diff --git a/Podfile b/Podfile index 772619e3..803c3917 100644 --- a/Podfile +++ b/Podfile @@ -21,6 +21,7 @@ target 'Zatch' do pod 'RxSwift' pod 'RxCocoa' + pod "RxGesture" pod 'KakaoSDKCommon' # 필수 요소를 담은 공통 모듈 pod 'KakaoSDKAuth' # 사용자 인증 diff --git a/Podfile.lock b/Podfile.lock index c297eed5..9fffcd74 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -16,6 +16,9 @@ PODS: - RxCocoa (6.5.0): - RxRelay (= 6.5.0) - RxSwift (= 6.5.0) + - RxGesture (4.0.4): + - RxCocoa (~> 6.0) + - RxSwift (~> 6.0) - RxRelay (6.5.0): - RxSwift (= 6.5.0) - RxSwift (6.5.0) @@ -31,6 +34,7 @@ DEPENDENCIES: - KakaoSDKCommon - KakaoSDKUser - RxCocoa + - RxGesture - RxSwift - SideMenu (~> 6.0) - SnapKit (~> 5.6.0) @@ -46,6 +50,7 @@ SPEC REPOS: - KakaoSDKUser - Pageboy - RxCocoa + - RxGesture - RxRelay - RxSwift - SideMenu @@ -61,6 +66,7 @@ SPEC CHECKSUMS: KakaoSDKUser: 08c0a4f40bebdebdf948a9e3d0e44ed5c2754f99 Pageboy: fe646118f7168960058bea7a96038386aa7c0da8 RxCocoa: 94f817b71c07517321eb4f9ad299112ca8af743b + RxGesture: f3efb47ed2d26a8082f7b660d4a59970e275a7f8 RxRelay: 1de1523e604c72b6c68feadedd1af3b1b4d0ecbd RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8 SideMenu: f583187d21c5b1dd04c72002be544b555a2627a2 @@ -68,6 +74,6 @@ SPEC CHECKSUMS: Tabman: 66ea44c44488327ec20f3c8dc5554a5d22f5908c Then: 844265ae87834bbe1147d91d5d41a404da2ec27d -PODFILE CHECKSUM: 426c0ccd2c2d66b4333c4628eb608a1a5e59453b +PODFILE CHECKSUM: d0c224a7dc9be1c042ae1d628ee587cb23802c0b COCOAPODS: 1.11.3 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index c297eed5..9fffcd74 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -16,6 +16,9 @@ PODS: - RxCocoa (6.5.0): - RxRelay (= 6.5.0) - RxSwift (= 6.5.0) + - RxGesture (4.0.4): + - RxCocoa (~> 6.0) + - RxSwift (~> 6.0) - RxRelay (6.5.0): - RxSwift (= 6.5.0) - RxSwift (6.5.0) @@ -31,6 +34,7 @@ DEPENDENCIES: - KakaoSDKCommon - KakaoSDKUser - RxCocoa + - RxGesture - RxSwift - SideMenu (~> 6.0) - SnapKit (~> 5.6.0) @@ -46,6 +50,7 @@ SPEC REPOS: - KakaoSDKUser - Pageboy - RxCocoa + - RxGesture - RxRelay - RxSwift - SideMenu @@ -61,6 +66,7 @@ SPEC CHECKSUMS: KakaoSDKUser: 08c0a4f40bebdebdf948a9e3d0e44ed5c2754f99 Pageboy: fe646118f7168960058bea7a96038386aa7c0da8 RxCocoa: 94f817b71c07517321eb4f9ad299112ca8af743b + RxGesture: f3efb47ed2d26a8082f7b660d4a59970e275a7f8 RxRelay: 1de1523e604c72b6c68feadedd1af3b1b4d0ecbd RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8 SideMenu: f583187d21c5b1dd04c72002be544b555a2627a2 @@ -68,6 +74,6 @@ SPEC CHECKSUMS: Tabman: 66ea44c44488327ec20f3c8dc5554a5d22f5908c Then: 844265ae87834bbe1147d91d5d41a404da2ec27d -PODFILE CHECKSUM: 426c0ccd2c2d66b4333c4628eb608a1a5e59453b +PODFILE CHECKSUM: d0c224a7dc9be1c042ae1d628ee587cb23802c0b COCOAPODS: 1.11.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index f62126a7..2d3b5c45 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1456 +7,1535 @@ objects = { /* Begin PBXBuildFile section */ - 00140EFDA6DC53E2FC4DC3E113B084CD /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20A6F1F5208E6A2148194ABAF005E359 /* AsyncSubject.swift */; }; - 005B319B494ED2DAA239B9939A504DFC /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CFB6E70433EE3903898B341AA85A1EEA /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00A2749F46C967ED4725A32357E3FB1B /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1F4413DC404C613ABB55DDAD2DD20B /* ConstraintLayoutSupport.swift */; }; + 00187A88F95ADB29F8A15A05E54A0DE4 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE76C56534666F89995C8387266C9D55 /* RefCountDisposable.swift */; }; + 005B319B494ED2DAA239B9939A504DFC /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E522AFCF674D966E007051F2D304D861 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00A2749F46C967ED4725A32357E3FB1B /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = E00073234102454BF49E215B066BEE39 /* ConstraintLayoutSupport.swift */; }; 0107BA6D41B156CCE239A9FC8D46CB7E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 010812DBD30EB9C1A05758D1585101FD /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845B26BBD57BD679EC61C9A0D2FBCB2A /* NopDisposable.swift */; }; - 03817B1767ED1DC48A558CA4C254410B /* TMLineBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED262286568111B8C0256DF735416DF0 /* TMLineBarIndicator.swift */; }; - 043F53EACE987E58A6732217CB8C863D /* PageboyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07CBBF0190299F3FF1DB74BF881F5B98 /* PageboyViewController.swift */; }; - 045DE6EBF9B2F63F60F5BE60C1198E06 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8FFE092B693FBFA78F6BD7478E2C5C5 /* RedirectHandler.swift */; }; - 04637C70546B34F93C3A1D79C3F78B37 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 644A1CB09225DA0B963E2FFFF3CEA69B /* ConstraintDirectionalInsetTarget.swift */; }; - 04A896288CE3A59B530250337A5F8362 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AD58AE494EF3F9B185BBA3A9359483B /* Result+Alamofire.swift */; }; - 052A27820F924D02E6D549173A82EF13 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 806373D925B27BEBD15F543BA805B649 /* CompositeDisposable.swift */; }; - 057B453F4AE14D10EA77D38FA1A0B8FB /* SideMenuPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BAE55232EBB9086783D8D1AFDA99B9F /* SideMenuPresentationController.swift */; }; - 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664745B0BFC4028F6134E15DAC913CD2 /* UISearchBar+Rx.swift */; }; - 0591132B5EA1BE4DDA268D8A9C3D0421 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184F7F60B63CDF70D61B070EF51152D9 /* LayoutConstraint.swift */; }; - 05A962B4E7A95C7464619BADCE12C02D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E008D7649F00A88BBEF0C5960E86AE84 /* Queue.swift */; }; - 06E43B4751069B47B3BD4AFD936A57E3 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215971399E6F492126AE9EAAEE64F9FC /* ConstraintPriority.swift */; }; - 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B23D9F0C3F5CCB855AC5584927FB77 /* RxTabBarControllerDelegateProxy.swift */; }; + 011B024F8E9B48B4EE0E753AAD2ACDC2 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F619652B5F19D3729B39EE5F4DF05 /* SwitchIfEmpty.swift */; }; + 013AF4D18B7C7C64E8313C5F51B2595D /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 650FCBEDDAC5628EE842961BC1C1BB8D /* AsMaybe.swift */; }; + 0152C7B3AB061F3C37595B6251BCBBF5 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F02BA5675D1F015BBFF5F88E51730DB /* BehaviorRelay.swift */; }; + 037001C02FB76B56D615AD60D433BEF4 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437B3D74917FEA97C811A4E3D48A52F0 /* NopDisposable.swift */; }; + 03817B1767ED1DC48A558CA4C254410B /* TMLineBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD4CFDBC605243A4A21C7CCC11D1F59 /* TMLineBarIndicator.swift */; }; + 043F53EACE987E58A6732217CB8C863D /* PageboyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55C0AFB17E29B55DFEF5447FB3A3957 /* PageboyViewController.swift */; }; + 045DE6EBF9B2F63F60F5BE60C1198E06 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778C3F60FA7E0D66A5675682555B7C06 /* RedirectHandler.swift */; }; + 04637C70546B34F93C3A1D79C3F78B37 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7822E281BDC0188E7DE4E4DEA1973409 /* ConstraintDirectionalInsetTarget.swift */; }; + 04A896288CE3A59B530250337A5F8362 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD751E0472A580D2697ECE3F851B437 /* Result+Alamofire.swift */; }; + 04D9B0578479D4A0BC7C491B0B7D9A7B /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 959BA8CCC386B4D0BA43530384029905 /* PublishRelay.swift */; }; + 057B453F4AE14D10EA77D38FA1A0B8FB /* SideMenuPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2548DDF6CAAC1D549C686ED62E619B9 /* SideMenuPresentationController.swift */; }; + 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76C98A0D8F05C43542B14990FAEA9BA /* UISearchBar+Rx.swift */; }; + 0591132B5EA1BE4DDA268D8A9C3D0421 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C931B8F7F7FD20AB3F95C336032B772 /* LayoutConstraint.swift */; }; + 06E43B4751069B47B3BD4AFD936A57E3 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE5766946A869CA52332D98DFC3F18BF /* ConstraintPriority.swift */; }; + 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3133923D441B0A75C11F530CFDC58336 /* RxTabBarControllerDelegateProxy.swift */; }; + 07621FBE7E3B222EA55DC3EF573D385D /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 565F99E73F0F7106BD7BBF8225A585E4 /* InvocableType.swift */; }; 0833E66E7F19849322305D67777B77DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EFC5D9DE7123D608ED65B417DC7214E /* ControlProperty.swift */; }; - 09390DDEA3D5884CC9BFACF092016F92 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751F5EE92E88B46B7928AEBC70A58B4B /* Disposables.swift */; }; - 098E499F66CAC2DD029F0E2903E2640F /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406C44720634BF8A095E55BF71D47525 /* Repeat.swift */; }; - 0A2DB25BF86C4E287B0B141D9703B896 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC055E99A69DEAE7717406A45B8E9C7 /* ImmediateSchedulerType.swift */; }; - 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E193EF81FAF22FCE79B04EA062BBD94 /* Driver.swift */; }; - 0B8EF706F494020AA1D2FB7CCAFBD05B /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886F688609F8BA793A69C5DA8A4B887C /* VirtualTimeConverterType.swift */; }; - 0B994CDC79B1AD3A7BE62490D27C60C8 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62920E9176D2840A1590D1A2FD832106 /* ConstraintAttributes.swift */; }; - 0BE4DB334CED6D8E41E322A26E0F0D86 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12A049FABA0E0F7208727A04B92B9D4 /* ScheduledDisposable.swift */; }; - 0C09EF7BCCABCD487F3EB87D01092322 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4A6C6AE7326CC47FEC1AA237E021CD /* RetryWhen.swift */; }; - 0C4ABCE42F38BCE9FC2348FE9B60EF20 /* TMBlockBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1292FA7BDF3821127615D5CDE3C48B2 /* TMBlockBarIndicator.swift */; }; - 0CB5265227C638293519E17D84020C73 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76DD8B10E307C06B42E2E88E064B9E2 /* ObserverType.swift */; }; - 0CD989749B8AF0B73EFA97F4EFDB08D0 /* UIView+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821C7A712867B0426FD617BCC0963C22 /* UIView+Localization.swift */; }; - 0CDC25A11A7B7670D37FB48D028A496E /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = F987DBF2DD5CD0DA5C841E748D98559E /* Take.swift */; }; - 0CE0E31797ED56EABEA8989CB0DEC1F5 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4FC87647377D1A3B3577034DD5980D /* HistoricalScheduler.swift */; }; - 0D145CE72D22A2858B118FA0381ACF11 /* AnimateableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B833B5CF1DE4DFFA29E37E400DB76F39 /* AnimateableLabel.swift */; }; + 086D0AF646EC5D9A2D97CDAC8047B086 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3809708E84652B7A1C791949869433B0 /* Just.swift */; }; + 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE44B4CDD4B44F31E58CE02B348F248A /* ControlProperty.swift */; }; + 096BBCA8A0F2EEA02E4F217681889994 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2DC7B1909E0E87180C54F6A8D8368B /* PrimitiveSequence+Concurrency.swift */; }; + 097122E7576CFD58AB5B8DFBEE8748DF /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A0C2CFA84C64ECF89588A81A085817D /* Sample.swift */; }; + 0A1BD22C9159E1420DF85CC48F6C6B3A /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8DEB922AD6D081E4A599A99BEDA5FA2 /* Timeout.swift */; }; + 0B599D0D6D2D73D0EEC32450DC864979 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232BD420EF96FF500FA1FD339782EB17 /* WithUnretained.swift */; }; + 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED80A228AD2FF7C51089FEC751B5101 /* Driver.swift */; }; + 0B994CDC79B1AD3A7BE62490D27C60C8 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F54EB436D9B3990BDD0B814AD3B6869 /* ConstraintAttributes.swift */; }; + 0BCA383FF1F5099B0D6E2324FF6256B6 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164B8EA0126F40D0797A04ED0768BED4 /* ReplayRelay.swift */; }; + 0BDD33342E150A3FC5B7DFA26458935A /* Dictionary+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6AC994F1A6EFEED71A51FA38DA1B182 /* Dictionary+Utils.swift */; }; + 0C34B3FBA79A77865E4F0E50C4F6F6A2 /* Pods-Zatch-ZatchUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEB63D5B7CB86174C2A97F78BECAA32 /* Pods-Zatch-ZatchUITests-dummy.m */; }; + 0C4ABCE42F38BCE9FC2348FE9B60EF20 /* TMBlockBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD8DCEB80E989D201E6E0771AE9CADB0 /* TMBlockBarIndicator.swift */; }; + 0CB518EFF1EB71539F097AA10F91A071 /* Data+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58D99C7D3F7DA960965798565F4A78A /* Data+Utils.swift */; }; + 0CD989749B8AF0B73EFA97F4EFDB08D0 /* UIView+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC3463701124064DC0D8D5B83FFF398 /* UIView+Localization.swift */; }; + 0D145CE72D22A2858B118FA0381ACF11 /* AnimateableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD46A873326448C7426B5003381052C3 /* AnimateableLabel.swift */; }; + 0DC3CBD4A20FC3452228A0DAB9E725AC /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 242CC2A7934FD295AE8FE9E1052D467F /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DF401B470EF4926E115819F8D6B2D1C /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75716A7398CF86D55C49336815654F2A /* PublishSubject.swift */; }; + 0E9EA4B474279C3184E820BF3C76B4F8 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6323069EFDC4FAAA66FC25FFB99D3D11 /* Timer.swift */; }; 0F4037DBF307AC8058BD0A3D35C7E7E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 0F4F68AC62C4AE694B7F76043F0AAF92 /* TransitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD28BAE4E27164250A64E318DB400A37 /* TransitionOperation.swift */; }; - 1015E4E5312D54326BC213E93F8DB4D9 /* UIApplication+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A779A0294CA3E6ECB3D5C8A0ACF05A /* UIApplication+Utils.swift */; }; - 1042762B61E81045A0420A489F6AE5D9 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2EA924EFFC755207A8A7C9C18B1F8 /* SingleAsync.swift */; }; - 107DC7E9A23F34C9D44B391D77BCD17D /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C417A59C472187F4AD23D73C317C8715 /* PriorityQueue.swift */; }; - 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D38C07A60EB5A244A8BBECA96640139 /* RxPickerViewAdapter.swift */; }; - 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3BA9D03EFB2FFB616FB057146444E23 /* RxTextViewDelegateProxy.swift */; }; - 1153A839B1D6DA48ECD44D4BFC3E8A79 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C3CA042CEFC01663DDC2AE8B825F66 /* ElementAt.swift */; }; - 124DBC5F5C5E206054872B399D1FD5E1 /* UserShippingAddresses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AE8D59F40BF2FC00787B444DF5E0ED4 /* UserShippingAddresses.swift */; }; - 136CA55CE9FFF8EFB0483E4F16BC5277 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4092613D2D8FC49E856517DAD58526A1 /* Never.swift */; }; - 13A35B8052BB24B34EF504CE0CAB769C /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2FEC7F70FF74C9D4C6D724F532FABB /* ConnectableObservableType.swift */; }; - 13BD4640B078DAC0433C8BF8ABBDBA3A /* TabmanViewController+Insets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE06647EDE3AB4EF3E9BEBA52ED90D1 /* TabmanViewController+Insets.swift */; }; - 13EC9DFD508F96165FB1E6B5D1E91A94 /* TMTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8E6829078F95E581429E57890CDD069 /* TMTransition.swift */; }; - 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38CE527AFF56338A5BA0CF4EACD45AA3 /* UITextView+Rx.swift */; }; - 14F01E27FF454C842E99B7720BB0496C /* UIColor+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D002D1300EE985E714CA173017C405 /* UIColor+Interpolation.swift */; }; - 1504FA84CD80B03C8A5014A6E88E1B4F /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF39FAE8909F510BB77B5E83090522D /* InvocableScheduledItem.swift */; }; - 15E051DCCC2C74E18877560A6DD2F895 /* TMBarButtonController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2926BCE9FA94A4A5ADA9FCFEC5BDF8 /* TMBarButtonController.swift */; }; - 16390883AF3B188DE6036F1BFABDAE08 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C658DDFAE79E9D3B375347326968C965 /* SynchronizedOnType.swift */; }; - 16FEA39131C689D4B1373507B522F0F7 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C6B3545F4B52FFA4BA127B77B000F42 /* ReplayRelay.swift */; }; - 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4440F3912BCA79E6A29D4A320DD81D2 /* RxTableViewDataSourceProxy.swift */; }; + 0F4F68AC62C4AE694B7F76043F0AAF92 /* TransitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9A656DCC070C3CC87AF5E9AC5FC2636 /* TransitionOperation.swift */; }; + 1085B684E185282AB77A81F895890FE1 /* UIApplication+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87A664F318A17EE3D0C0AAFDD728D06 /* UIApplication+Utils.swift */; }; + 1096A8D2433387D0277C0750B0CAE3C7 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E048459A44607EF74FFEEAA732737D3 /* DelaySubscription.swift */; }; + 10D2DA0EE43C0F259138447FB748AE7B /* SdkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E1A1705E77DC689C8AD12C0ECD3E520 /* SdkUtils.swift */; }; + 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EB8886120EDCA6ED1DBEF79139FAA1 /* RxPickerViewAdapter.swift */; }; + 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD1D736E597690BDC2DFBBCD6CA9A54 /* RxTextViewDelegateProxy.swift */; }; + 11B6D721BE781276825B1BAEF7DAD3EC /* UISwipeGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D564E1F9BD0829C74A6EE1EAC6883DA /* UISwipeGestureRecognizer+RxGesture.swift */; }; + 124DBC5F5C5E206054872B399D1FD5E1 /* UserShippingAddresses.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DB32691BB4D1AD383CA9248585164D /* UserShippingAddresses.swift */; }; + 138D566063B2D34BFA6D6CD2DEC58E23 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA187D6F48E5E7C134CFAC82D82C1A13 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */; }; + 13BD4640B078DAC0433C8BF8ABBDBA3A /* TabmanViewController+Insets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746FAEA84F4610118547BA8BF9058E9 /* TabmanViewController+Insets.swift */; }; + 13EC9DFD508F96165FB1E6B5D1E91A94 /* TMTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90A8E094001776E52EF030DA896578F /* TMTransition.swift */; }; + 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CD93771279F947B4C0B9F1F34AD2A9E /* UITextView+Rx.swift */; }; + 14F01E27FF454C842E99B7720BB0496C /* UIColor+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE080ECBAFAA11E872EDD678B609D53 /* UIColor+Interpolation.swift */; }; + 15E051DCCC2C74E18877560A6DD2F895 /* TMBarButtonController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002BD785535C4A9138AF1E7EB7ADA0BD /* TMBarButtonController.swift */; }; + 167AA8D03F1E57E204F04CF8025D033C /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DCFCCE311A47A3771FBF5F5227002E4 /* OperationQueueScheduler.swift */; }; + 168716AFC6F7F6B6FD1DC4DED1734768 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C3C087CFD9D10986392420DC438768 /* AnonymousObserver.swift */; }; + 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D85EE7D789DB1025DE858E006E3A8DC /* RxTableViewDataSourceProxy.swift */; }; 17C2EAB19514A06FAA56E517C58C7045 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA728A2B0BDF3775C3EE37C13175C825 /* RxCocoa-dummy.m */; }; - 183D8B3E057B885EA7DF9A8CDCCE9029 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41343E1DBDB103C32516373CDB4490D9 /* ConstraintMakerRelatable.swift */; }; - 18590DD463C52D5D2FAC5E4EEAE172D0 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B70E984DA09DB24CAE295FE71AFFE0 /* Infallible+Operators.swift */; }; - 1952888EBF36D0B0051BE57511B0FAE5 /* NavigationDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415B3FB28E99330AD6B68FC3957FF9F8 /* NavigationDirection.swift */; }; - 1976BB7D7E26A12E29283E71154B63B3 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D4CCBD1D04A89B148EEE2D20FE1860 /* SessionDelegate.swift */; }; - 1ADE9E4DA732DA450BCAEA3B7E887D0A /* KakaoSDKUser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C6DF4521E32CE70854511BC9E7A46A /* KakaoSDKUser-dummy.m */; }; - 1B094A999EE6522279329115109FAECF /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F121E02261323AFD7876ECA1EC06C442 /* SchedulerType.swift */; }; - 1B252C7F6BDB70B58DC02B3AAF8F0D9A /* TMBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80C5F58C1F1AAAB38E84194C535CD452 /* TMBar.swift */; }; - 1C6156B7023F7F69398B4119A0AA492B /* CosmosText.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA541DC752A23D5127A23EA37D743A0D /* CosmosText.swift */; }; - 1C8AC01CE4293F7F07392E3CAAF2434B /* TMBarButton+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5A774DAA07A94551A287652C1613F7 /* TMBarButton+None.swift */; }; - 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FE9EC90F5CECC503C4348C9BAE37287 /* ControlEvent.swift */; }; - 1DF563ACA1B087290224AA1BF3A523EB /* KakaoSDKUser-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2360D47A2FAC073330156957E6C9FF4C /* KakaoSDKUser-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EE44196E7BCE57AD96A2C751651EF40 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF73FF5D6474CF92BD228989CB7CF5 /* AlamofireExtended.swift */; }; - 1F0DDBBAF86A028D6D60A7E10B4D3634 /* SideMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A905459740A0159B987F0979EADE8CCB /* SideMenu-dummy.m */; }; - 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98627B9C7B62EA37CA2EE3D7C08DBA8C /* Signal+Subscription.swift */; }; - 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 799BAA8CED364834275977683BC68CAA /* UINavigationController+Rx.swift */; }; - 1F7A91AC711FEBD7FDB2AE3A0B7C977A /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225331CBE8B189037F9F261872496462 /* SwiftSupport.swift */; }; - 203E393C4B52C24DCE33E48DD32BEF6E /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32B031242D8DAB55B23301D755362BF /* SubscribeOn.swift */; }; - 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD9B1AEC8E6E79F225B9826C7E54730C /* NSObject+Rx+KVORepresentable.swift */; }; + 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B8747D62B054BD4B5C2C00D9C5F4990F /* RxCocoa-dummy.m */; }; + 183D8B3E057B885EA7DF9A8CDCCE9029 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CE13C3CAE2CD5F3896D8F6FDA53F82C /* ConstraintMakerRelatable.swift */; }; + 1856AF2A0FD7725D3ADA13B3493FBEFF /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3898EBFB4881335F6D9C02BDA9CEB3B /* Using.swift */; }; + 1952888EBF36D0B0051BE57511B0FAE5 /* NavigationDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FA3951CC6476902B4BFD9E9636909D /* NavigationDirection.swift */; }; + 1976BB7D7E26A12E29283E71154B63B3 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA9B02EA5C2650F2A7B159436055B71 /* SessionDelegate.swift */; }; + 1A099C739600426E0057C71D209E8513 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746F46639F7E891B5DEE2E10F4EF94B4 /* Infallible+Zip+arity.swift */; }; + 1A1248AF6A2F7DD2ECFCDE6FD130368A /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D9BC81586F777A9F79B61B535906F2B /* Completable.swift */; }; + 1ADE9E4DA732DA450BCAEA3B7E887D0A /* KakaoSDKUser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B0645155CBB9B19E628C75BB114857E /* KakaoSDKUser-dummy.m */; }; + 1B252C7F6BDB70B58DC02B3AAF8F0D9A /* TMBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E7D0424083079D16063B2A29AFB8DA /* TMBar.swift */; }; + 1C6156B7023F7F69398B4119A0AA492B /* CosmosText.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB740E3551AF8082FE3CA2A9AB749DC9 /* CosmosText.swift */; }; + 1C8AC01CE4293F7F07392E3CAAF2434B /* TMBarButton+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A5AA9765D253F45117A1D224AA2BEA /* TMBarButton+None.swift */; }; + 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4219E010E255BB214C9BBBD6CEB91F3 /* ControlEvent.swift */; }; + 1CC920B8076749A74AD2989F7695E04C /* TransformGestureRecognizers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60AA2D1DB52822D19D0D3405EC4B2C15 /* TransformGestureRecognizers.swift */; }; + 1DF563ACA1B087290224AA1BF3A523EB /* KakaoSDKUser-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D760E2B07CF6976DEECB6EB0D36E21D /* KakaoSDKUser-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EE44196E7BCE57AD96A2C751651EF40 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF900239367EB6A8E4B4F972CD6E3C02 /* AlamofireExtended.swift */; }; + 1EF4925B2DB4FABF59548987438427AE /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48293B4ACED9135836786A1FB5E39AF4 /* RetryWhen.swift */; }; + 1F0DDBBAF86A028D6D60A7E10B4D3634 /* SideMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 610D87DDCEA83D28A746595AFD1634B9 /* SideMenu-dummy.m */; }; + 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D523899F2B93F2BCC9D3CABCE2D14E /* Signal+Subscription.swift */; }; + 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC313B1F1787F77E4ADD7A6F11C8A39B /* UINavigationController+Rx.swift */; }; + 1F7045BD7276ECE30796903E4379A951 /* SdkLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F00136055921E0D80AC22BB215FC7A /* SdkLog.swift */; }; + 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1AA18121BF301E41A5DF7A1C6B829B /* RxGesture-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5938993CF75C7629179EB2DF2B272F82 /* NSObject+Rx+KVORepresentable.swift */; }; 209D9DD6A82F26B8032A43B060B5D164 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 2195644D46BC85253DEAFF21A7FF3550 /* PatchedPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EF17601C7C86EFCECC3DBFB67E31AA9 /* PatchedPageViewController.swift */; }; - 220D6AC9B1B1EC8EFFB204F9C1EAC842 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820521D1295BCF46B8EE41B955D62EA0 /* ConstraintMakerEditable.swift */; }; - 22FC0BCEF1FDA4583646668FE4D2DF68 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74E0511F534D08F68636B7B379B42D9 /* DisposeBase.swift */; }; - 24821079A44FD46C2124EAFD25B333C7 /* TMBarButtonStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F27D07C140998B9B0B649BA17F418E /* TMBarButtonStateController.swift */; }; - 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02994A19597B8F4FD50B51F72F97AD7 /* TextInput.swift */; }; - 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAF52072F692DC233FD90319A854C55 /* UIApplication+Rx.swift */; }; - 256558233B40ACA6818F143BBC5B8017 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7D4499D474D11256A366631A8EDF74 /* ConstraintViewDSL.swift */; }; - 257B6D2B9D7E20BA5E3176202175C30D /* UIViewController+Pageboy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6BB1024A07D78789C8C56DC3027586 /* UIViewController+Pageboy.swift */; }; - 25EC4B42DE5DC1FCFDD4D13DEA007F2B /* IndexedObjectMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99733372E8AE759CC2FAD1D1B55434A0 /* IndexedObjectMap.swift */; }; - 25FB3B9B4A496738A0BE2F8C68E4F23F /* Pods-Zatch-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A12FBBD9F5ED191E78A8AB1B4C1268A /* Pods-Zatch-dummy.m */; }; - 261648A9B124173EFEC5CA0C92411768 /* TMBarLayoutInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFA22207B73F255486DD5E27085106D /* TMBarLayoutInsetGuides.swift */; }; - 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = A457441CFD0017C9FCFEFF79F93D7E16 /* RxCocoa.swift */; }; - 2656ABEA4585965E4831F2C41A2157B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5B748ADA2583FFE23235708DC92C7A /* Platform.Darwin.swift */; }; - 268B1BB82ABE097BC4B52F964C3BC12A /* Data+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CE2B9DDEEBEF65CC1FA76FFF72DE90 /* Data+Utils.swift */; }; - 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F80C5DAC55943F32FD7E12BE707B340 /* PublishRelay+Signal.swift */; }; - 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EA92FA14A2D0C52D8952F435CAA5D5 /* Signal.swift */; }; - 2813FD2AAE383D1AAA4810E535E6A859 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22746356DEFD1643A3E8D7B647009390 /* Observable.swift */; }; - 28928D6B6D3B1136B29CB93F3AE37F01 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7952890478C33062315A8CD268C503A5 /* PrimitiveSequence.swift */; }; - 289D19349D88EA9B871847024AC51FED /* UIPageViewController+ScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 873D0C63C5B11F581584C5F9C2DC44C3 /* UIPageViewController+ScrollView.swift */; }; - 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F0F628B73B22FB252A8F16911EF5BB /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2978BDEB75111B6862F6E25D808524A6 /* InsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027FF5D6DCEA97CCCD14B9C32D6427DC /* InsetCalculator.swift */; }; + 2195644D46BC85253DEAFF21A7FF3550 /* PatchedPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503C07F0A8A05850501D90B23337D822 /* PatchedPageViewController.swift */; }; + 220D6AC9B1B1EC8EFFB204F9C1EAC842 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7182410CE7DCCEB85AE139BD3E2395 /* ConstraintMakerEditable.swift */; }; + 23D8B78CCC333DF03903A419EF34189F /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 707983E3CC0AA78252A42714471CA506 /* RxMutableBox.swift */; }; + 24821079A44FD46C2124EAFD25B333C7 /* TMBarButtonStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A9A40AD30B646DFC32A75EF74E18F /* TMBarButtonStateController.swift */; }; + 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC24EB1B2DD4F9410D0201A7571FDDBC /* TextInput.swift */; }; + 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B154186578893526D6592DD4D0AAA8EB /* UIApplication+Rx.swift */; }; + 256558233B40ACA6818F143BBC5B8017 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66ABB76563783FA1F2EA39CA08EAB095 /* ConstraintViewDSL.swift */; }; + 257B6D2B9D7E20BA5E3176202175C30D /* UIViewController+Pageboy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC1826941B23CA91EC8FC1B71C868EF1 /* UIViewController+Pageboy.swift */; }; + 25EC4B42DE5DC1FCFDD4D13DEA007F2B /* IndexedObjectMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C164C5C344B5190D98F1A2D0ED1D59B /* IndexedObjectMap.swift */; }; + 261648A9B124173EFEC5CA0C92411768 /* TMBarLayoutInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2951AE954CD22FDB7503E8AD39184FD0 /* TMBarLayoutInsetGuides.swift */; }; + 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA0A832AF22EAE5B0C56AC0C1071237E /* RxCocoa.swift */; }; + 264F347364BF014CBC01F312EB4337FE /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E429889D42C5977CC787A17275D328 /* HistoricalScheduler.swift */; }; + 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7156E2CF36F833DEE52722E84DDC5EEC /* Platform.Darwin.swift */; }; + 26B689AB9EAD6D773BCE504541972253 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9A29D34FE3B6965846AE7283DC4C863 /* Rx.swift */; }; + 272342D64CE093D990DB9111B986AB17 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 133FC17DEAD3EEAB3C3B5713753EF84D /* Zip+arity.swift */; }; + 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64EE401E6B8FDBDFD85C5D6C18C8A6BC /* PublishRelay+Signal.swift */; }; + 27610E0CD68B2291623BACD2AA8004A7 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5E605825EE4EC288B6B223F634C9A84 /* SynchronizedOnType.swift */; }; + 278D364381D8F43BF4FA474C6B0A925B /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF56721A68AA30868D773D3331B9A8F8 /* Catch.swift */; }; + 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D32EB025C5921CCC269C468D8D53E0 /* Signal.swift */; }; + 289D19349D88EA9B871847024AC51FED /* UIPageViewController+ScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31B08C05CC49591353BB1BDD1F35B31D /* UIPageViewController+ScrollView.swift */; }; + 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 269EFD87CE5ED8B54BA163C3F9D0C23D /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2978BDEB75111B6862F6E25D808524A6 /* InsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 304FAD352508C35F8E122180F6A92141 /* InsetCalculator.swift */; }; 2987A730911012C32AF6695D7B54E35C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A29FB58A9313DDA054696A26EBBDA44 /* UIDatePicker+Rx.swift */; }; - 2B9DADB6B3B71C9B5DFFC27CAD61AF18 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80890E2713C539E9D41B6C6661EBFC7E /* Bag.swift */; }; - 2CBE3651CA006E19F5D64A2DE9B9A028 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79A80F6B5F3703520BAB0934CD4A08CC /* CachedResponseHandler.swift */; }; - 2CCD13099063CD560E3067BD132914FA /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA8BFA54419BC87F9C6BD868521A29C /* Notifications.swift */; }; - 2D2A854EE514E8DC6610DFA506F1CFB0 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20530F392EA42F1871884F56ED86F6D /* Window.swift */; }; - 2D61A5BFF647E0459FB71B39FB773771 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9239D9973EEA95AB2D424E8E6980118F /* Create.swift */; }; - 2DD7D1A70DF6E26F92BB60BFE2026702 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158C09720F06065B0D5334A8D01534EF /* BehaviorRelay.swift */; }; - 2DDE2F4F9FACFE0A2C3A4B2187EA6842 /* InsetExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB1FFF42FDD203CB5825B041FE90F3C /* InsetExecutor.swift */; }; - 2E9BC295D138D4E9FAD00118B5BCE433 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6A025B356031EC07B05A2D5B87A352D /* RecursiveScheduler.swift */; }; - 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE96656161F1144D2C013806929F2E42 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - 2F8ED03E45B555A87099752B3FBEE80F /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6DCEE4A6AA3DD8C7A9609E767EAB53 /* Throttle.swift */; }; - 2FBCDC19E8E1041AAC3E7DC15FD5C5F5 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD37082A14380F9296C4342BA121F531 /* AnonymousDisposable.swift */; }; - 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 283DCAA14F9C4FAE97FDA31A6F9CA7ED /* RecursiveLock.swift */; }; - 2FCFA7D464D486EC1E486FFF2C21B4ED /* Cosmos-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C02744FFABCB77176C472EBA67288D3A /* Cosmos-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3091F1A82E0FD6ABA766EBC91D4E5DE6 /* Then.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6544ACD3CCBFB83A1CBEB4EB16B70557 /* Then.swift */; }; - 3116B5276516F6B8E754A84DE43C3E7E /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7DFF00E86A020FCB7D166ADF796EAE /* DistinctUntilChanged.swift */; }; - 32539AF3DE87A34E873191001B3FD86A /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C74C4C5C7C04E61D75D922CA9BE167F /* Reactive.swift */; }; - 33A7D0F2D03004CE256A75E03DF33C70 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684B5292D8FFC094EF3F083334D11FA4 /* RetryPolicy.swift */; }; - 3462C1D3824342849A9BE333616C9D73 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC4382BB515D51951D47FF95F1B992F /* SkipUntil.swift */; }; - 357B0260716FE280A1B54E99F5DAB7C4 /* EncodingContainer+AnyCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C346CA7AF07DF24ADE80CDD946DDBD84 /* EncodingContainer+AnyCollection.swift */; }; - 35CB81C6FE22A467D9C8417DD020B22D /* AccessTokenInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887A87D679C0489AB680D4D59B3CBCA4 /* AccessTokenInfo.swift */; }; - 3660B4F629053ABC3C1DF69366770289 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FA9379D128F5032B56E466D3E43C94 /* ConstraintConfig.swift */; }; - 36631C1905A4ADC2A294E34AC6188954 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773DAC5BD550C5CE28A26A187B33431 /* Bag+Rx.swift */; }; - 36C9139F412B1D674509DE9A965C86C2 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CC29C29388286AACCC0AC28F5E5DF0 /* Rx.swift */; }; - 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AADB7B2FBDCC9937008F1550751212E /* UIControl+Rx.swift */; }; - 37203FC8FBD2843EDAA0D00AF1234D93 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F7E01B37C65E0D281A298C7A91E9A2B /* Zip+Collection.swift */; }; - 372117D66BC1D9D79ADC57A2239B77BA /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = E87947C78027456E2DEA5CCD06BFC798 /* Infallible+Create.swift */; }; - 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5FF85FA688CB71A0B762ED86425D5E0 /* ItemEvents.swift */; }; - 37D6255D207675474976069B060C262A /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA46FE7C45B41F69C2ADCAF64DC943BA /* Multicast.swift */; }; - 3817F4830A10E51D20B72530EF6A56D2 /* SideMenuTransitionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464F717207F773C7714AC373110520BC /* SideMenuTransitionController.swift */; }; - 38B9D58E94D9C1CECD7E381C64A2329D /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C0DFBEE2CCED84501757DD48B01764 /* UILayoutSupport+Extensions.swift */; }; - 39E1A2AAF6E5F85397E5CF8EB85EE03D /* DefaultInsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 278A7557E353E418EB7006E4452FBC3D /* DefaultInsetStore.swift */; }; - 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA9897FEA81525D36E0F3780533601C /* RxTextStorageDelegateProxy.swift */; }; - 3A7C23E59208DBF7E1926B1DA33AC869 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CF567A18E30391ABCC9F0E212B21E7 /* MainScheduler.swift */; }; - 3ADF3240D321DDCDE0EC5E6AB28CBB4C /* UserApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464CADA4DE6A9B38EF5464EDF21FA7B7 /* UserApi.swift */; }; - 3C4059621E23842C19D4EB5D35B41989 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9134F7FD278180BD3E920EF3A7A18C /* Validation.swift */; }; - 3C5C29688AE2CFA39EA4CB89104A51A4 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8365D1FA8BA80F0B8084205F48EEF31E /* Producer.swift */; }; - 3DF9671929F1A37D21616E1BCDBFAF56 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 3E410558A06008A95E19C2FE1D5E014E /* CosmosRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = E107DD65E72B385FA1AB90801A749C8E /* CosmosRating.swift */; }; - 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9AD11D22FDA4BEB49D997992A8E24D /* UITabBar+Rx.swift */; }; - 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E0DF995F9CAF767693CA50A3C1A82F /* RxTableViewDataSourceType.swift */; }; - 414C670EF823F53D4F2503EC16742720 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9C6CE12C69BB3A90089E71D1BCE85F /* Switch.swift */; }; - 417EA917F7238E2132B19B8F1EBB506D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1821B8E5541F88A8539043F8EF58222 /* UIStepper+Rx.swift */; }; - 4225C5A8B158C333AD3950C5B79DC7EA /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B7E6AE92E3A09530C660516B39FAE8 /* Empty.swift */; }; - 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = F49F9A6386454BF90E220B489186936B /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB0A63A0B4F4C0E4D820B4EB8B3C6C7 /* _RX.m */; }; - 42B6ACFCF650183030867CB3EF345E95 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA4553A9B60E60177080AFED2E6A114 /* ConstraintMakerFinalizable.swift */; }; - 43EC9688184A140A1BDFDFFDA435FBFD /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 613F55CCDAA3DFD17D9EE837197C8167 /* Completable+AndThen.swift */; }; - 43F4327D374B0A9699017A6A109EE4C0 /* KakaoSDKAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DF9801F143F2B32D340FB201B3A6495 /* KakaoSDKAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 449B7D4D4BD118C480786A347A377054 /* CosmosTouchTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C678433FEC02F57CFB53B7828CCBEA /* CosmosTouchTarget.swift */; }; - 45ABBFAC9A930689423156E665F3B42C /* Pageboy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 604CEFB2D099D6BC3080C40D20C25F7F /* Pageboy-dummy.m */; }; - 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = E29F74414D785500B184B78D647F0A8B /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 468B041038BC47A9BA136A40C20C6C9E /* TMBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F72B0C2424727391A2B564EC18D6AC38 /* TMBarIndicator.swift */; }; - 46A64A43AFA057B6B63C8F0C12F509B4 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF31214448BC63D8DF77EA4BB6C0957 /* Combine.swift */; }; - 46DF9D26FEDC6FCC241660B6DC750920 /* TMBarViewContentInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2404C20F05528770D501D43062623 /* TMBarViewContentInsetGuides.swift */; }; - 46E1076E96801A16A3925B53D74BF896 /* TMBar+Templates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7099F720769DADBC5D16AB3248632A0E /* TMBar+Templates.swift */; }; - 46F750A94940C329E40EEA07AB873DD5 /* Page.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED77CB0A877461F99F13727971FFB5FD /* Page.swift */; }; - 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0ABF61C108CF4B9B26E5CF46DA4F6F /* ControlEvent+Driver.swift */; }; - 48A1C7D6447570D6F49ACBE09D50816A /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4451AEF79CBD8E558A9CDF6DAF9E9F5B /* Debounce.swift */; }; - 49603353CB5049D57D49366E4E771C39 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAFC9237B91D62504654B7031A6AF802 /* Enumerated.swift */; }; - 4B97EBD9BEAD61ECF3AF151119001D0A /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B305691DBBB59D2982565D3905EE0F /* Timer.swift */; }; - 4B9FAC8A735E154859A932A6CD3F8042 /* AuthApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0D77905CDE624957A8ED522CFF0AB /* AuthApi.swift */; }; - 4BAD99B7394E225CEDBF94B8100BCC7F /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D8F32E6050FA4063411BEA18A8E990F /* ConstraintRelation.swift */; }; - 4BFE16DBDD7F6BF42E53AE3D5ADA7CC2 /* KakaoSDKAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8589222120334957F3015D82E4CF5706 /* KakaoSDKAuth-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C6120B362E192871960905136F9537A /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A65292FB7B1912BF9300EEB3421B7C1 /* TakeLast.swift */; }; - 4D5AE81555AFAE21B1CCEA1188E92E57 /* TMHidingBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C45891DE5B8159208BFC261201C10A /* TMHidingBar.swift */; }; - 4D8675E7F1C6254904557B7FB84E1C51 /* CosmosSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE7120E2136E07FDECDC180C743EA23 /* CosmosSettings.swift */; }; - 4DA72FD7F1FB2C0449EDEF4B8A579807 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2BFEF036EAB375053004D7CEB88DE1 /* ConstraintPriorityTarget.swift */; }; - 4DB230A41D506E524C263DFBC736115D /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54875E76D00214DA474FACBAD2EAACD0 /* WeakContainer.swift */; }; - 4DB67139A0F0C15A62EB446FA54A0443 /* PageboyViewController+Management.swift in Sources */ = {isa = PBXBuildFile; fileRef = E87EB23A3DF18A1BFEF06572A66EE107 /* PageboyViewController+Management.swift */; }; - 4E098663E3FEF814C46D467C8B6B5888 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848383A7ADA0D35682324369C1B39EAB /* CompactMap.swift */; }; - 4EEAFA7C2D1873516DDB07A05B3BEB28 /* SdkError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE77855448540487F2A4D4667C2145D1 /* SdkError.swift */; }; - 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3DC69C8225E0E0E63402FACDA83487C /* ObservableConvertibleType+SharedSequence.swift */; }; - 500ADBA9FBDBD6BBBB5D41D118DEFF78 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC6C2D9711FA9A22834C5D1306575D7D /* User.swift */; }; - 5136BF96E7DE065217725E8C7906B2B0 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 389D405E47CB4A509628C6E1A86341FE /* Zip.swift */; }; - 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE8481F74B73BBABD9C18A1E72EA4BA4 /* KVORepresentable+CoreGraphics.swift */; }; - 5380454C48A12A6E376122ABD8096968 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA21D8714991B1B19CEDB35B5872115 /* ConstraintDescription.swift */; }; - 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6655E2B1F9A3176004FF060941633CBB /* UITabBarController+Rx.swift */; }; - 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CF524EE1E02D5DF31F3E12AC15305EEC /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5462560779F2D79659D36E89DB534BB9 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FD1B698AD47EEA611DCB77B47940B8E /* Zip+arity.swift */; }; - 5486DCD7A0FC220123D53D0FFD55273F /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCADE2A20EBCFD8974878BE4360EE1A8 /* ShareReplayScope.swift */; }; - 54ED5F54A46EF2BF61B42B7ECDC417C0 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8DFEC7F5F990247F352A01E08DE0706 /* Debug.swift */; }; - 55379E4BA2731521CB6FD357B05715E7 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0CA1E41DE6BD1D222C6946C8BE1EE2 /* RxRelay-dummy.m */; }; - 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F43D6CE65DB1FAF54D9DAE9EFB48D8DE /* ObservableConvertibleType+Driver.swift */; }; - 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39211A578A43922B2A0F21E4009A85BE /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5587C359D9C8789950E7F6585C2292E7 /* SideMenuPresentationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD563D64AE5066CAD729C587E4520F3 /* SideMenuPresentationStyle.swift */; }; - 55AABB1FB38F61A3369ACC555FF3046D /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3484BCECC4152C41D3CADF4B935BAC58 /* Alamofire-dummy.m */; }; - 55E51F45F1E157D3B4942BA7252C277E /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05441EA0D9F5C4AD7F48B777918D1584 /* ConstraintRelatableTarget.swift */; }; - 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE25990B448AF6695528C3B05BC5A340 /* DelegateProxyType.swift */; }; - 56A72F6D13D930C4A2568F24DEA33C8D /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BF763E91A6CE42B3F734C408873BAE0 /* ConstraintLayoutSupportDSL.swift */; }; - 56AC6DC6459AE47E7BC4AF06E5B148D2 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2064CD11B42F6CE009325BA0ABBDA69B /* ConstraintDSL.swift */; }; - 5776427914BD8BEDA6F8A42FE509BFA4 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4F41ED4E3647810ACDC19758502457F /* DisposeBag.swift */; }; - 5786A54C111FAB5EA0E3A85DC56F7730 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC4FB1DFBC83CD9FF4DAB77DF6F4A8D8 /* AtomicInt.swift */; }; - 59C3613F83CC0F28BE3C3A4ABDA3F816 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D29FF43134C083F1D1134E52243231E6 /* Infallible+Zip+arity.swift */; }; - 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7844109313E1E63CF4C7E2C05F5B81A /* NSTextField+Rx.swift */; }; - 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A7C54E4928B4E0975240F475B1EA89 /* NotificationCenter+Rx.swift */; }; - 5A664265CC1BD5435F81809E58EEA036 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 5B958F212730AF9F60545AC70FC53B0D /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F64F94D955091F23A9AAA70C115B05 /* Concat.swift */; }; - 5B961FEE8A3053C14D9B744103F535A9 /* EdgeFadedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D6565C5FDFB6AF65AECED450AC3BDBF /* EdgeFadedView.swift */; }; - 5D36B99F3CAB1FC7337082D9581FECA6 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9BC77A55FA6AC37D283B9C5F978A732 /* Debugging.swift */; }; + 29A4F347456BD7A3D93EF1DBD74F5C9B /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED3854016646B8F9A3AD1795546098CC /* Producer.swift */; }; + 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28392E5EC10C852CDCE9493829E30C8A /* UIDatePicker+Rx.swift */; }; + 2B1EA5B23F60D4F1FE0C1A7066ABBEDC /* UIPinchGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6887F135BFC4E956B3F89479EB964AA0 /* UIPinchGestureRecognizer+RxGesture.swift */; }; + 2CBE3651CA006E19F5D64A2DE9B9A028 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB1ECCAEC5B83E08C11F0358E30DA6C /* CachedResponseHandler.swift */; }; + 2CCD13099063CD560E3067BD132914FA /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582B0A20C796B2E93BBA8D27DDADFBB0 /* Notifications.swift */; }; + 2D712146770692DADBD5941654E060C7 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE21B77ED1F8404583EAC17C2D4D5084 /* SerialDisposable.swift */; }; + 2D9E2E0C1206BAC949860807E0B78FD9 /* TouchDownGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E58AC132D4858F03E20C743DB057DA /* TouchDownGestureRecognizer.swift */; }; + 2DDE2F4F9FACFE0A2C3A4B2187EA6842 /* InsetExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F8D1F35393ADD43065483723B262326 /* InsetExecutor.swift */; }; + 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE4A9AECFA59D6959E3CC47FE7F10A3 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CAF3F7E764B985514201A04CD1888AD /* RecursiveLock.swift */; }; + 2FCFA7D464D486EC1E486FFF2C21B4ED /* Cosmos-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C950F70FED5EAE1D83BD40E76487099 /* Cosmos-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FDDD6466B1CB158C4E21D976B284F5A /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03BCB09AD9A039E40E635E361FBF4094 /* ObserveOn.swift */; }; + 3006651A34246F994AC4864C99F7D823 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C957E66603911EAE62E0A70872B844C2 /* AnyObserver.swift */; }; + 3091F1A82E0FD6ABA766EBC91D4E5DE6 /* Then.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ECF5FBFBE64B3CDCA670F871211E97F /* Then.swift */; }; + 334640CCE2573EDD0217A4E3CB7626AB /* UIHoverGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = C76628299F7AE84AD155B96EAB045334 /* UIHoverGestureRecognizer+RxGesture.swift */; }; + 33A7D0F2D03004CE256A75E03DF33C70 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1123C3D1EF681D9B1813635BF0BFA9 /* RetryPolicy.swift */; }; + 35CB81C6FE22A467D9C8417DD020B22D /* AccessTokenInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 990AC65699AEBE9680ADBC019D33B2B5 /* AccessTokenInfo.swift */; }; + 3660B4F629053ABC3C1DF69366770289 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2235BA6B00D2CC33133BA104782A042 /* ConstraintConfig.swift */; }; + 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00277B3C33CFE5F1F60BE26D8E48B32 /* UIControl+Rx.swift */; }; + 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAD9CDDB2C48003F9A94832816627330 /* ItemEvents.swift */; }; + 3817EC927ACF1376ACFDCA139BB94EBC /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89BB79B3F8E2E13D636BA9D380AD0046 /* DisposeBase.swift */; }; + 3817F4830A10E51D20B72530EF6A56D2 /* SideMenuTransitionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96DE7BF92B13F8D82285849FF24D93C /* SideMenuTransitionController.swift */; }; + 3865943152C32E5CB1B4357A29BC11AA /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9091502C5BDA3B1AB09E868D8BDCBED0 /* Switch.swift */; }; + 3898BB0FFFF58C340B948721A66BAD27 /* KakaoSDKCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC9D04951F57EF73F1AC65A7635BB79 /* KakaoSDKCommon.swift */; }; + 38B9D58E94D9C1CECD7E381C64A2329D /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D852B9663311F85CD9D5A7A105FC2BB4 /* UILayoutSupport+Extensions.swift */; }; + 39B602E8CE7E7CAB4F3B04132F72A377 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C9003D7536D74BB5459C7645877FC2 /* Disposable.swift */; }; + 39E1A2AAF6E5F85397E5CF8EB85EE03D /* DefaultInsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9775393E3FC1CBB259EBC2789416F966 /* DefaultInsetStore.swift */; }; + 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1EF6DB7F4D77EC3447BF92670CB2E96 /* RxTextStorageDelegateProxy.swift */; }; + 3ADF3240D321DDCDE0EC5E6AB28CBB4C /* UserApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB15B3DA6B86A05C4F7181A6616207E6 /* UserApi.swift */; }; + 3B59CD5211510350C54B67A776916982 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FF0C6D394174187D6E537A29B62679 /* Queue.swift */; }; + 3B7C774E573473EDD065DFFAAEAD5FC4 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F84C37ED908114E2517A3EA3319596B /* ObservableType+Extensions.swift */; }; + 3C4059621E23842C19D4EB5D35B41989 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD86842442FBF189D6A5F73D3966A16 /* Validation.swift */; }; + 3E410558A06008A95E19C2FE1D5E014E /* CosmosRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 035A886D2BBD71B399AADE68BC02857E /* CosmosRating.swift */; }; + 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77CB28CD7425A60D25A3DF2EAFB2BBEC /* UITabBar+Rx.swift */; }; + 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB039A6FCEFEA7AB15271CC22F1199C5 /* RxTableViewDataSourceType.swift */; }; + 3EFF66357F9DF420CBE4D95478973B75 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67B6FDC06E60930F1823927C0DD90F1 /* Infallible.swift */; }; + 40F6F963BB82CC1198C0F429235553EE /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 250205286C05ACA1D7ACEF6069DBEEE7 /* DisposeBag.swift */; }; + 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8159DC1C9B9A62F1FC6255F3579232EC /* UIStepper+Rx.swift */; }; + 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2577180C3EBBAA98183D50DBFAFA1A9D /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = C64312EAB65A911FE067963C9CBB71A6 /* _RX.m */; }; + 42B6ACFCF650183030867CB3EF345E95 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F32A53FAA066321035E9A05970FCDE7 /* ConstraintMakerFinalizable.swift */; }; + 430C640FF4573E39BAD19B359432112F /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AB462ECEFC41DD7DF1AE9C0A66DB322 /* Enumerated.swift */; }; + 43F4327D374B0A9699017A6A109EE4C0 /* KakaoSDKAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = A282B61144FC023093F54BDCC0B3854F /* KakaoSDKAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 446044623806E36315700C9CD9E170EB /* ApiRequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF60B879F83C5BF5C74F62E61D8E4DB /* ApiRequestAdapter.swift */; }; + 449B7D4D4BD118C480786A347A377054 /* CosmosTouchTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E09B1A1A358AE383C49367574549AE33 /* CosmosTouchTarget.swift */; }; + 44E10A955EC1C7FAE2BE092264E3048F /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E03CBEE3F866DC9381FA2B328D3F9480 /* InfiniteSequence.swift */; }; + 45ABBFAC9A930689423156E665F3B42C /* Pageboy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ABC3C259B94459F6ADAFD7C072F5508 /* Pageboy-dummy.m */; }; + 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 233E02D27A59576FB34EB1553E26A8DB /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 468B041038BC47A9BA136A40C20C6C9E /* TMBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B79F4895AF018A26DFAD5AB2E3A547 /* TMBarIndicator.swift */; }; + 46A64A43AFA057B6B63C8F0C12F509B4 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7B1FFCAF2C770C2776FECFEBBCE6D6 /* Combine.swift */; }; + 46DF9D26FEDC6FCC241660B6DC750920 /* TMBarViewContentInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899C516D3BF901401E02F665555AFBE0 /* TMBarViewContentInsetGuides.swift */; }; + 46E1076E96801A16A3925B53D74BF896 /* TMBar+Templates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 243A652F0976B3F887593A80B4C4C515 /* TMBar+Templates.swift */; }; + 46F750A94940C329E40EEA07AB873DD5 /* Page.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B8D8EC054349D7908C870ACB1446EC /* Page.swift */; }; + 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C0AA1FDA9357DB5CA05A02293176D2 /* ControlEvent+Driver.swift */; }; + 486956FC4546547451751638EA07A9D1 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 923344C55FE0EF45BAE0158CE7F4BA73 /* RecursiveLock.swift */; }; + 4923112E4D1DB16DCCC3DBBED01FB257 /* GenericRxGestureRecognizerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A1AE567B5ACF50ED2E60CAAB3F4B58 /* GenericRxGestureRecognizerDelegate.swift */; }; + 49299C767F33BB694965044B8DD16E50 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53829A6743AB9384E977EA4C93959007 /* PrimitiveSequence+Zip+arity.swift */; }; + 4B9FAC8A735E154859A932A6CD3F8042 /* AuthApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7F3B380A8F007125BAF7CE99FBCB0A /* AuthApi.swift */; }; + 4BAD99B7394E225CEDBF94B8100BCC7F /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CB0A8D5620720F0C250A997F1F1CECE /* ConstraintRelation.swift */; }; + 4BFE16DBDD7F6BF42E53AE3D5ADA7CC2 /* KakaoSDKAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E35FB72E3DC061C9614CB64484EB4F /* KakaoSDKAuth-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C61680882300F8818850886C74DF840 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB37F35F9F484994AED0C71FCCB22B9 /* ObserverType.swift */; }; + 4D5AE81555AFAE21B1CCEA1188E92E57 /* TMHidingBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99A22C4B4E5408EFDF027641FF4B9F74 /* TMHidingBar.swift */; }; + 4D8675E7F1C6254904557B7FB84E1C51 /* CosmosSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68CEFB8D7ACD03D542DA60126E277113 /* CosmosSettings.swift */; }; + 4DA72FD7F1FB2C0449EDEF4B8A579807 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48256A68A2E4BDE613E760FED105C9A7 /* ConstraintPriorityTarget.swift */; }; + 4DB230A41D506E524C263DFBC736115D /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B7EB6490266CD94802D504BC17F2FCB /* WeakContainer.swift */; }; + 4DB67139A0F0C15A62EB446FA54A0443 /* PageboyViewController+Management.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5625235D8404CBC0FFE2DFF16B1B019A /* PageboyViewController+Management.swift */; }; + 4E0EE108FF8EC54C5B25D91086CDCAEF /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3C51D02391DF08AABA4AE9FCE1FC41 /* Buffer.swift */; }; + 4ED0031B2D21510605D985F833125C45 /* Pods-Zatch-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 29993228B5AE9EB1566EE5E5C5ACC253 /* Pods-Zatch-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C91F0442D3EB1D34CAEE0AEFCEF527 /* ObservableConvertibleType+SharedSequence.swift */; }; + 4FDA3D75B4578CF1E516C57905DDB400 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 102E201EB5CA90F00214412A81B53CB6 /* Lock.swift */; }; + 4FE2B94D645C35196D5E0CA303385690 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E01281CF8797A302FEA30DFB48AF4A7 /* Delay.swift */; }; + 500ADBA9FBDBD6BBBB5D41D118DEFF78 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87AA3D98844359E64E358582038A6B4 /* User.swift */; }; + 512FE23C32983EADD1C8635C2B628FD3 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727C82460170270355538D844AF21327 /* Take.swift */; }; + 520179749E26467400788C75C8BBE252 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4A25E0A6E4934FC40A7A532CF04BE8E /* DistinctUntilChanged.swift */; }; + 520B1D92F8D0C2397DD167A8124C4422 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = D228465E74281A4EAEA0AF7FCBE5F7DD /* Dematerialize.swift */; }; + 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD33122DE7199E3AB6A32B0611A59F5 /* KVORepresentable+CoreGraphics.swift */; }; + 52794440D235F91F770DC216673C409F /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6FFF6CBB278852E035E5C05C49DB56C /* ConcurrentMainScheduler.swift */; }; + 5380454C48A12A6E376122ABD8096968 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08566AF32F67715D14513292EDE34F46 /* ConstraintDescription.swift */; }; + 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1913611E97E194D13D9E0CBAC806B42C /* UITabBarController+Rx.swift */; }; + 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA660A2C9B55875B546AAC3970E46A /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54A2DBB2F62F239D4B7255B7E367E9E9 /* UILongPressGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B3D4ABF09EBD926500265904738365 /* UILongPressGestureRecognizer+RxGesture.swift */; }; + 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB2134B99F5A7449BC276DE9AAC1C07B /* ObservableConvertibleType+Driver.swift */; }; + 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 529DC4AA60782DB652917CF03262DA67 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5587C359D9C8789950E7F6585C2292E7 /* SideMenuPresentationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B14A11C760D1D695F0A322DC50019C8B /* SideMenuPresentationStyle.swift */; }; + 55AABB1FB38F61A3369ACC555FF3046D /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64AEDFDC66B45EFC868F15347CD152A6 /* Alamofire-dummy.m */; }; + 55E51F45F1E157D3B4942BA7252C277E /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7983BE304DFAB75518A8BF842142A438 /* ConstraintRelatableTarget.swift */; }; + 567B4B8E5396C575B6FF400DD65A33D0 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B255EBABDD9AF13B355BA7309AF3B0 /* ObserverBase.swift */; }; + 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038F49707B59DFCED785B8D98AE43F04 /* DelegateProxyType.swift */; }; + 56A72F6D13D930C4A2568F24DEA33C8D /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9726E3A0627584B850F31EFFCFDC0C8 /* ConstraintLayoutSupportDSL.swift */; }; + 56AC6DC6459AE47E7BC4AF06E5B148D2 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B42C9F1C55AE12485225C0954228B566 /* ConstraintDSL.swift */; }; + 56C16F013D989ED85657F45E46A15997 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677150A845E39876EB629D0C30314AC6 /* Never.swift */; }; + 5727C962700EAA046B9FF0FDAD25E9E8 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB13D84A3A9990C7A59FFF4778287106 /* DispatchQueue+Extensions.swift */; }; + 57334ADCCEF04A8680DFD10D18BDB2DA /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C2069B4CD034212A03BFB23BB42AA2 /* Bag+Rx.swift */; }; + 58D7C454D7091C1A3CA90633DE341407 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D977682F6640E587F8F6DB21A48BF6A0 /* InvocableScheduledItem.swift */; }; + 5946D5D4336D4A7DBCD9258867330FF1 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EA34BEFF9AB25CC3A1FACB39A0B9CBD9 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59B8655037EA0120ED16FFBA492AAD34 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D8832B9121FA5E75D4156B8A181C1A /* HistoricalSchedulerTimeConverter.swift */; }; + 5A2D76FF16AA7061A8648A770EFEBD43 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14B669F6CCB1721E791093CF5D604FF /* WithLatestFrom.swift */; }; + 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE7E2EA76653D62DFA4E226A820A845 /* NSTextField+Rx.swift */; }; + 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CBF257AD9DF5066DCA379936123AAC7 /* NotificationCenter+Rx.swift */; }; + 5B961FEE8A3053C14D9B744103F535A9 /* EdgeFadedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E583822206287063B66BCAA44C44C48 /* EdgeFadedView.swift */; }; + 5D36B99F3CAB1FC7337082D9581FECA6 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D3D485629F6D8D922A70267E301B6C3 /* Debugging.swift */; }; 5E3BF2B719B3A034C173D16B3ABF682E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 5E4237ED5546179CAD326771750898B8 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB66261541793DFE74291F46F521F0A /* Observable+Bind.swift */; }; - 5E87677262463376144E8B5F6916FCCB /* StarFillMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C23980E3781DF55085D85A241462C5BA /* StarFillMode.swift */; }; - 5EA68DF825152B9219F20A023BDD4699 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 012D25AB0509D2E086B81294E65179BE /* TokenManager.swift */; }; - 604D3C93C17978C23600EC415949AB64 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE03CEBA392B11546BF101459C0F69E5 /* ConstraintInsets.swift */; }; - 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D9004022354C7D437385BA2BD53174 /* UISlider+Rx.swift */; }; - 60E8AD81EB26570F08CF43D810BAD07E /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED535257B6534A55681F04146EB09B8A /* Dematerialize.swift */; }; - 611CEF7FF1EF9EA1BCEF6C73EEE3ACCF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC854E8D9C71D6E00A8D8AE18A58E439 /* ConstraintLayoutGuide.swift */; }; - 61773DD4962BFA6D7E38DD8A9D998A8A /* CosmosDefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314950E45ED495DEBDE9C2097FE023EC /* CosmosDefaultSettings.swift */; }; - 61CEF4AE9EAE4FDEA123923CF826E32D /* TokenManagable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B6EBD8C39ED7D559235326DBC6470B /* TokenManagable.swift */; }; - 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7425BE69AFCC233A21DF271C93BDAF38 /* RxPickerViewDataSourceType.swift */; }; - 624F2D8F266C6E843A03B2BE2FCF42E4 /* PageboyAutoScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = F916E7BA71E871137B5B3FD247074287 /* PageboyAutoScroller.swift */; }; - 63C375EBFED87E79947410400B7D9194 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F10EFD8C6E91496B9D5A0390B7001DF /* SwitchIfEmpty.swift */; }; - 63F11A9E594F3871C0DA360431AD0689 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 655370833190E68EC3D785F759DA7D88 /* PrimitiveSequence+Concurrency.swift */; }; - 64925303DE3859F50F670B8498490779 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E08B84FF562EC3F0AE6BD31379A1C794 /* AnyObserver.swift */; }; - 64BA16895BDC507EBA271C1977CC7147 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C4C49D3C04CD5B5DD8D1B85D2837EA /* Reduce.swift */; }; - 64D66BFDD7D0F17FDE5EADAFEBCC39C4 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B687DA7740F02A99718EBD2E1DA762D /* Maybe.swift */; }; - 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FAE7D35BEFAF2D27528F8AAA902BB9 /* UISwitch+Rx.swift */; }; - 65843C7A81D211E26FC7955117C7DC2D /* KakaoSDKCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3B2FDBFB0953D1F1110D1FB37B9B2BF /* KakaoSDKCommon.swift */; }; - 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB75B034C85E53EF5181FE6147B4A2F0 /* UIRefreshControl+Rx.swift */; }; + 5E4FDCAEE0E836B9558CDF24A0763D9A /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1C3EC6FC498227AB2CB47A9B1246AE4 /* SwiftSupport.swift */; }; + 5E70BAC5708C4DA0F5394A0F23C03852 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69C355BD4F1E4BD1C93D6892D5FFDA5B /* ReplaySubject.swift */; }; + 5E87677262463376144E8B5F6916FCCB /* StarFillMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE3DA4F069DFCC8069108D2530119AB4 /* StarFillMode.swift */; }; + 5EA68DF825152B9219F20A023BDD4699 /* TokenManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E527808D54B609A3BBA37AB3F20E0C21 /* TokenManager.swift */; }; + 5F7DCF2F9AFC1DE091799DA40331320D /* SharedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67A7EA19BF421B550E81E002898BFC7 /* SharedTypes.swift */; }; + 604D3C93C17978C23600EC415949AB64 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEE5F84E7A161E9EA4977E861F3B8424 /* ConstraintInsets.swift */; }; + 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0656F26BF89D6EC02178BE50A46A518A /* UISlider+Rx.swift */; }; + 611CEF7FF1EF9EA1BCEF6C73EEE3ACCF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5DE865AA12E762F289813AF936813D /* ConstraintLayoutGuide.swift */; }; + 613A395AC0E508A5F46AE9C0D1CF3682 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48BEBC5D482B4DCAC31AACA418374B7 /* Error.swift */; }; + 61773DD4962BFA6D7E38DD8A9D998A8A /* CosmosDefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB7A2D3212DEE77485F74E73B523F13 /* CosmosDefaultSettings.swift */; }; + 61CEF4AE9EAE4FDEA123923CF826E32D /* TokenManagable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C711C8A33DF75A803E13E99219892528 /* TokenManagable.swift */; }; + 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2598B99F24A9EFD359EACB74BF34D6C9 /* RxPickerViewDataSourceType.swift */; }; + 623BDCBFDB1C4559799177CB18EB245A /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2D5953660549F73F5A77372E5C7C60 /* ConcurrentDispatchQueueScheduler.swift */; }; + 624F2D8F266C6E843A03B2BE2FCF42E4 /* PageboyAutoScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD8ED1B5FE036B275FBDB4540BCE273A /* PageboyAutoScroller.swift */; }; + 62BE791CF8D9D7A6D0A98B71E2F2ADE7 /* ForceTouchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F49DA74F0D6F52BA73196D26AE3E86 /* ForceTouchGestureRecognizer.swift */; }; + 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBECD781653DAD5C5BB7AD3CCC1C225E /* UISwitch+Rx.swift */; }; + 65C393AEFB2CAF9C986039B55D801B83 /* SdkCoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7935A831F5DD29CD7F7FEE2DE5C31AC /* SdkCoder.swift */; }; + 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79F4F00C41873517C57C1678F99BA17F /* UIRefreshControl+Rx.swift */; }; + 66551D0FDF55ACC96B2A934A9F875487 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BAD88A639FAAD6D7CEE7329FC24D8E3 /* TakeLast.swift */; }; + 665B722BA323C4C9076C3A0FA8A26345 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F792A2638379696E67EECBF698EBB5C8 /* Utils.swift */; }; 6698DD909F420C8ACE8EE3182AD5467B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 672AF1103586C3F243F9836A6A246110 /* PageboyNavigationDirection+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61241EDD1CFAF8374C30D33031A158BA /* PageboyNavigationDirection+Tabman.swift */; }; - 67318BB3E280E0D8FB9161E5557B71E3 /* Cosmos-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 466065C9CDBD43F1507095E90F5B6700 /* Cosmos-dummy.m */; }; - 6737BE364F697A759E5ABEFAB30FD04D /* TableViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D07E64957E5EF73F5478CB1011EF1D /* TableViewInsetCalculator.swift */; }; - 67A803C95326108A7A41C212C134B6BA /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B56AAF703E42DE8315982311D1B571 /* Buffer.swift */; }; - 68954153E07564A61ABF44CBDFCFBD52 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834A7002C0FEB951B2D1E3F006851069 /* LockOwnerType.swift */; }; - 68FB2DCB4C77DBCAF9A6037E470F2BDE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FC6030EB0E2813502EB3F87524979C0 /* ParameterEncoding.swift */; }; - 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A76BC481E23AB459AD82A4B1117149 /* Infallible+Bind.swift */; }; - 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F0F1FFFBE2D4552C1EA53C82068890 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69AB84BA8A0A6825DD4FADBB96E7AD82 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0643CA658778C178730C5AA13D3820 /* AsMaybe.swift */; }; - 69DE75BA185BBAB5FDAA28321F3C849F /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75E41B059EFB7FAAC9DAB9D7ABE8FB4 /* ConstraintItem.swift */; }; - 6AC1B881BB319C89AD023A02CDC8FC3D /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55925311FA1B25E5543A34257D106E0F /* ConstraintLayoutGuide+Extensions.swift */; }; - 6AD616EB981A9AEDB6503994B64F9D92 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F09DC5F59CB909CD4365BE788EF57C1 /* Deferred.swift */; }; - 6B3C27BAA7CD67711959592C0B989738 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8795647FB484F39D91B43A96BB7A6560 /* Disposable.swift */; }; - 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A96016D0F15E8578C1DD727D01B4D1 /* SchedulerType+SharedSequence.swift */; }; + 66CFA893F3AFC9D6E5983DC8EEBCD45D /* Urls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17ED95D6F6DF91137464B9E31A488F4B /* Urls.swift */; }; + 672AF1103586C3F243F9836A6A246110 /* PageboyNavigationDirection+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AD7F6AF8C4D75D2B7000723DCABFC67 /* PageboyNavigationDirection+Tabman.swift */; }; + 67318BB3E280E0D8FB9161E5557B71E3 /* Cosmos-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ED2145AADA4EA3F2E65D6B0ADF5FAC /* Cosmos-dummy.m */; }; + 6737BE364F697A759E5ABEFAB30FD04D /* TableViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118B7C5FD87632ED883E611BE77CF339 /* TableViewInsetCalculator.swift */; }; + 68FB2DCB4C77DBCAF9A6037E470F2BDE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B9B4792F512235354D179336E0624C /* ParameterEncoding.swift */; }; + 6910E670C1F68310A888C12D06EC6358 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814609972505957F83295BAE1523E1B9 /* PrimitiveSequence.swift */; }; + 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3A8273D4FE43A9B7C580FF75E54AF8 /* Infallible+Bind.swift */; }; + 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = FF866CDAE9C5D7274D13E1FC352F8EBD /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69DE75BA185BBAB5FDAA28321F3C849F /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79E4636958FCF3F05F75820AABB4076 /* ConstraintItem.swift */; }; + 6AC1B881BB319C89AD023A02CDC8FC3D /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0708A5E098ACF89B108798B65FF11F42 /* ConstraintLayoutGuide+Extensions.swift */; }; + 6B7847009C5E1C845AE2238BE00F0352 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E4E2DDE090F8B6EFA9396D354A15D75 /* RxSwift-dummy.m */; }; + 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C8D725D3D9B761013EC071D6AF6C68 /* SchedulerType+SharedSequence.swift */; }; 6BFE63E6233C05986B2BE0F767E1FB6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 6C9354B3FAFB49EEAE5CCEB8CFE268B9 /* TMBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14259AC93EBEF095BFF94273D7F7A9F5 /* TMBadgeView.swift */; }; - 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B4A0CA5FF4270A233584E590D4D564 /* NSView+Rx.swift */; }; - 6DB668B16099DE909DF843825E87668D /* PageboyViewController+Updating.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1ADFCD841996AD4322A7D691EE6F9A /* PageboyViewController+Updating.swift */; }; - 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25479EFE410F60320FD497F7E3CE2969 /* RxNavigationControllerDelegateProxy.swift */; }; - 6E13CA5C96B2E64B00CBA98D38D58C46 /* UIViewController+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE52CE81FE8264FFDA63A253B6D180D /* UIViewController+Tabman.swift */; }; - 6E1E4845A75EDA65B9681A2CEA91F597 /* TMBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC04295B8214082F7CE8D64ED3C6052 /* TMBarLayout.swift */; }; - 6EAC8B6FA2D115DE708A58C601DD25E1 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86660CF9D8266CDCFF475622E4D22292 /* Constraint.swift */; }; - 6EC423F124FD39F9EA25E907E780C221 /* TMBarViewFocusRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571625AEAE7B3DD73B5BE4C044900D49 /* TMBarViewFocusRect.swift */; }; - 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E518EF6D61BDCBEDD637DA5049F667C /* PriorityQueue.swift */; }; - 6FF208791556BA76D4439F3C12173069 /* TMBarBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80CD3B8B8D04DDFD5562102757E8D3FC /* TMBarBackgroundView.swift */; }; - 712DBF01BCAA2AC72253CE0BF4CD4F9B /* CollectionViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4445C44D787FF1473FC2F4799907C11 /* CollectionViewInsetCalculator.swift */; }; - 716132F8FBD5D36F27970CB3A79B1A4A /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421E24C0B0740EF0532255AFB74C00E5 /* Observable+Concurrency.swift */; }; - 7285473A05F01E79D01F67015E866272 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 414BCCA7D93D142368DB7235B2B7254B /* PrimitiveSequence+Zip+arity.swift */; }; - 72AF1EB0285EB56E55A125F6888184A7 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA9977AF3CDC1E459EFB5ED3697EDE1 /* SerialDisposable.swift */; }; - 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B725505FBD273D9F12CDC21C760113C3 /* Queue.swift */; }; - 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99ED2A12CE40762BD7DF9BA3782DD359 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; - 74106BDED4B8B2281DFE4BE5E109D847 /* Initializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DF69845AE5A6B262F5E8D08E86356F /* Initializable.swift */; }; - 7411AEBA17ADE231D953E0036C3A521E /* Api.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35EFC30D3CBF89CB492CB55D29239111 /* Api.swift */; }; - 746BE855B8AD82B134E2790D598095C2 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91074AB2C83BA13C74BA679BF2974A94 /* Materialize.swift */; }; - 7483E5327027263F7E4B94A2997191C4 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA6DB9AD056DDBADA298771C5A1C96 /* AuthenticationInterceptor.swift */; }; - 74843C904A957884F0A516E9D282B611 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8615380051F9352E0E465CF7F51FD26D /* SkipWhile.swift */; }; - 75966A9262648D4647D764E3E76BC6AC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C98647A0D6239615A81B65A215B33A /* Response.swift */; }; - 761892E755FFE92DE2D0C39CF7ADE6A1 /* TMBarIndicatorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D950507CFDE856D6B175AD60C062D870 /* TMBarIndicatorContainer.swift */; }; - 762A7E12A62B627FBF831677CBCE3308 /* TMBarLayoutParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47404A3CDDF21D2722B0E930CCC02E79 /* TMBarLayoutParent.swift */; }; - 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BFDF95ABC80560B7DC61B6239B8F418 /* SharedSequence+Concurrency.swift */; }; - 772B7FA4384C442360975E95D12383BA /* CosmosAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A4E30B0B53FD24789C1E3C0AFD60CE2 /* CosmosAccessibility.swift */; }; - 773CEE3A023C93FB472B5A427C765C32 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F93B0C82FFEE2B4C1F4BB1DA7B03D4F /* InfiniteSequence.swift */; }; - 777A401FD1F923650E3DAF2ADB643073 /* TMBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0DB0D2E7D389E5328CF8790ABA6E29 /* TMBarButton.swift */; }; - 7790CBA7CF91D6A4D3A202714C7EFAA8 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA3EC56431ADADF500A73DD30C71D78 /* Sample.swift */; }; - 77F32BEA25614055871D764C37EA8F76 /* SdkLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C9C8B978C93DFF0D1234D26A92A91 /* SdkLog.swift */; }; - 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59CCEC80C369D37AA5E5AC4E4A07CB22 /* RxPickerViewDataSourceProxy.swift */; }; - 784EF103DF5242878DA6E24B41E35982 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8068F8F8FF1937E144D2987FFFF6A3E /* UIView+Animation.swift */; }; - 7930C94414B4C661867AC4FBE82E996C /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D2DC1E7A64DACB19A8E0A58389FF04 /* URLEncodedFormEncoder.swift */; }; - 7AA4F48458A149B12BCF7E8EB147E25C /* CosmosTouch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3839169DA507080EFCE0A19D0C3ECEDE /* CosmosTouch.swift */; }; + 6C75381541330A06BC6DB7FBF5FE6C0A /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9D7D7834105D11ADFD1BF12C53D47E /* SkipWhile.swift */; }; + 6C9354B3FAFB49EEAE5CCEB8CFE268B9 /* TMBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F97CA34728A80FDDF60791077B94AD3 /* TMBadgeView.swift */; }; + 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E3BBC2E35F0610CFBA7437F04DBD146 /* NSView+Rx.swift */; }; + 6DB668B16099DE909DF843825E87668D /* PageboyViewController+Updating.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED0F2CAAF13DB45193E610F871DC141 /* PageboyViewController+Updating.swift */; }; + 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E827C4A81D5F73DF6FDC84170D07A1EF /* RxNavigationControllerDelegateProxy.swift */; }; + 6E13CA5C96B2E64B00CBA98D38D58C46 /* UIViewController+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB73EB6E0E13BB2E53A9B0886DAEB4A2 /* UIViewController+Tabman.swift */; }; + 6E1E4845A75EDA65B9681A2CEA91F597 /* TMBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF8B98BA6AAA31F492E2AA2ACD802611 /* TMBarLayout.swift */; }; + 6EAC8B6FA2D115DE708A58C601DD25E1 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB5383085F94529AB2B54045F84DFE6B /* Constraint.swift */; }; + 6EC423F124FD39F9EA25E907E780C221 /* TMBarViewFocusRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C9370F6DF2571751A0FA8CB8E88FA6 /* TMBarViewFocusRect.swift */; }; + 6F2FEBD630EBE3E66AE040F57846FB74 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02630F752A69B84DAA818A4CBDC6E4BE /* Cancelable.swift */; }; + 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB28C036DEC52730429AEBB02B252E3 /* PriorityQueue.swift */; }; + 6F90BC462C6C0FF7F565F745979F6F1D /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0E974A0C7CA54DA4C7D368FA71671D /* Infallible+CombineLatest+arity.swift */; }; + 6FF208791556BA76D4439F3C12173069 /* TMBarBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762732265ADC7CF72A8D222B0E082E43 /* TMBarBackgroundView.swift */; }; + 712DBF01BCAA2AC72253CE0BF4CD4F9B /* CollectionViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB668295A7413D9C1C417D475E18B97B /* CollectionViewInsetCalculator.swift */; }; + 71FC7AAFA98351406D4D0E9509DA4BE4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F28C8883190C123749AD99F2311AA73 /* Queue.swift */; }; + 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51537EB43678A252C2C12DE4BECBF1F7 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 7340E8911E97F9AD1A450B933622A68F /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C00BEA726C3BC4BD3DD053DA539CF0 /* ShareReplayScope.swift */; }; + 74096091A604DD24278BDC953E4B3056 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C590521F1402B09CA46184FE1E7DBAE /* Create.swift */; }; + 74106BDED4B8B2281DFE4BE5E109D847 /* Initializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1D522B833DFB7F7F6049FA0EC397D9 /* Initializable.swift */; }; + 7483E5327027263F7E4B94A2997191C4 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88298BB19402690B1EABAEB2353A141E /* AuthenticationInterceptor.swift */; }; + 75966A9262648D4647D764E3E76BC6AC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5044D9A770BCAA3E90D30870C1F39928 /* Response.swift */; }; + 759C14209969BE8BD4BBB367662C4EB1 /* UIPanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7931AF5C9E85F17411A252200AD76F85 /* UIPanGestureRecognizer+RxGesture.swift */; }; + 761892E755FFE92DE2D0C39CF7ADE6A1 /* TMBarIndicatorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65B53CEE72E87F68322AB61C6B0B193 /* TMBarIndicatorContainer.swift */; }; + 7629A23FCACB6BC2D3880BB92A1A52FF /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC090428022FD7F1485438FCACB6D54E /* ScheduledItemType.swift */; }; + 762A7E12A62B627FBF831677CBCE3308 /* TMBarLayoutParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9A0FD2843715495A8F003E54ECD6E0 /* TMBarLayoutParent.swift */; }; + 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = E364A99E3A8187CEB5ED9B6524713753 /* SharedSequence+Concurrency.swift */; }; + 7693B68FB2A2CE459E282CDA1117F9A4 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = E46418320E9631D1C5FF776E19E781E7 /* SkipUntil.swift */; }; + 772B7FA4384C442360975E95D12383BA /* CosmosAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 601F515AC36F799F73BD2EBB06E07DC5 /* CosmosAccessibility.swift */; }; + 777A401FD1F923650E3DAF2ADB643073 /* TMBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25DA22EB647E27A13AB1C5C6CB87642C /* TMBarButton.swift */; }; + 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB797244E050C64E4507FA918034FDC1 /* RxPickerViewDataSourceProxy.swift */; }; + 784EF103DF5242878DA6E24B41E35982 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282CA2A0ABC1EEF1698B415A6E69F881 /* UIView+Animation.swift */; }; + 78BED7A707CB51C11CB8F6A0CFF47AC1 /* AuthErrorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2195A8F0C5A2C1F96D7A5A6F7BDF039 /* AuthErrorInfo.swift */; }; + 7930C94414B4C661867AC4FBE82E996C /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4EC34946342F7268821A45F2D2C063C /* URLEncodedFormEncoder.swift */; }; + 7A2F89FE6F5DB70B9CE40868F0ACBD20 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76547B744938923245CBC01E2757D36 /* Common.swift */; }; + 7A7510CED43F2478DA22437DD49CD4CF /* Pods-Zatch-ZatchUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F2ACC6092171BDB6BF2620FAB67EB10D /* Pods-Zatch-ZatchUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AA4F48458A149B12BCF7E8EB147E25C /* CosmosTouch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F062BD2128942FAE69D3D54E1BC98AD9 /* CosmosTouch.swift */; }; 7B068137A8925891446203B5D3D6A4ED /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */; }; - 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 121873636553D755153D692911D39ED5 /* RxCollectionViewDataSourceType.swift */; }; - 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491499F95B55D614F28349A726E29028 /* RxSearchBarDelegateProxy.swift */; }; - 7D08E2B0B8E94A993E655362D6EEA1F9 /* PageboyViewController+Transitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7C23FA441C4671C0397441B3197B8 /* PageboyViewController+Transitioning.swift */; }; - 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */ = {isa = PBXBuildFile; fileRef = 73573C45499E11080CF8E9099AA40F79 /* Tabman.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E02F5B62BE00E97847DF549FFED2490 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8115E7B857207924072E87DBBC912F33 /* HTTPHeaders.swift */; }; - 7E298ECE9B23835D17446526E27D2D67 /* StarLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88773C70D383EDAA35CDCEDA7FDC4312 /* StarLayer.swift */; }; - 7EA82098F2E430A2BD05AEE52B6DF4F7 /* TMBarIndicator+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 738985C84640C3186CDF8D2848B97013 /* TMBarIndicator+None.swift */; }; - 7EA9D941C8AC269B558B9797269D6580 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97262DBB54793BB23D954AEA903F9F34 /* Filter.swift */; }; - 7F1BB526AAE3ECDCE90127D9D0E10261 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71DAA57AF9229D37F81446B5CD502FB6 /* StringEncoding+Alamofire.swift */; }; - 7FE695DA8EE7FF1286556E06B692009B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE889514B9BF13159742B08D90B4D68F /* MultipartFormData.swift */; }; - 808C960C82D708FC1A42C581D6CB4940 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADB95AAB4B4B2A0966BF571D3E1A32C /* URLSessionConfiguration+Alamofire.swift */; }; - 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE65B13B08A469A1DB75435E5D7C6B93 /* ControlTarget.swift */; }; - 81B8D2B7CEB25C2448B0BC9B33591A65 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864D3BB22B1564F3268E2173159D8590 /* Session.swift */; }; - 81ED25DFE83ECA5E45B7332BF6C030F5 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = B50A35EF7FDC9777E942CE41792ED489 /* Properties.swift */; }; - 824D816B1EE404F2DD400EE678695CBE /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61997ADEF55D57FF953EA3253E15809B /* ResponseSerialization.swift */; }; - 830E7AB69D51DCC05A4B93CAC59972C3 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B1BFABB39C71D00D951D3C043E0BB4F /* StartWith.swift */; }; - 8322D938B4C21C24E70FBA1B95797AC9 /* CosmosSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD7970DC2A96EC366885BB0CA4D26B2 /* CosmosSize.swift */; }; - 834B696EFE960F7CB4335E2E7C71F16D /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B94BC5C02A65FB4FE0D4684D68CD63 /* PublishRelay.swift */; }; - 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0488B40E187357128CE4A8644ACCC79 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - 84FD530AA8E0475C667EAD3FB7533DC1 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D975AC98001DD41DC87D333C84700C6 /* CurrentThreadScheduler.swift */; }; - 850B4EB456AE4BBF4E0723D9530B0970 /* TMHorizontalBarLayout+Separator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EE6EE0EF968DF2A9528B09E68F951FD /* TMHorizontalBarLayout+Separator.swift */; }; - 8604E25A8C91C624403E1B68A71FCD9A /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDD312D171CE0CF834E4A9A74D4C8E6 /* GroupBy.swift */; }; - 874B082951F13CBD9C37AEA96CB3FE41 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7DE4D33C154E3BCC94D4AE905424C0 /* ObserverBase.swift */; }; + 7B12DFD26658055A7562981BC42D03F3 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2C22727784CC5CDF4457CC15C71C50 /* AtomicInt.swift */; }; + 7B60B6278BDCB5E4F529CF53C4E9D12B /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05539F84343AB8CB7C4C6BDC256F64A /* Reduce.swift */; }; + 7B820D425D07FA4B8D92A9CAEA93D208 /* KakaoSDKCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E55F06C4AF5D10163A64915347C132ED /* KakaoSDKCommon-dummy.m */; }; + 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BC258244D800AC1F492CE188F75B046 /* RxCollectionViewDataSourceType.swift */; }; + 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 823C45CE67C6EDD55B5C48006466EB2E /* RxSearchBarDelegateProxy.swift */; }; + 7D08E2B0B8E94A993E655362D6EEA1F9 /* PageboyViewController+Transitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B858610D7EEB82C5A8C4503613BFA51 /* PageboyViewController+Transitioning.swift */; }; + 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */ = {isa = PBXBuildFile; fileRef = 624A822F37C3790A4E6235C94EE8FF29 /* Tabman.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E02F5B62BE00E97847DF549FFED2490 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29449EEF962E5EC1B56A335C86E3EE38 /* HTTPHeaders.swift */; }; + 7E298ECE9B23835D17446526E27D2D67 /* StarLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A23D249E07F6F7AFBFD618A23253EC38 /* StarLayer.swift */; }; + 7EA82098F2E430A2BD05AEE52B6DF4F7 /* TMBarIndicator+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BF162C41ECA760754C335F2DF7BEF4 /* TMBarIndicator+None.swift */; }; + 7F10CED034F79F510607F486C0296D7F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 7F1BB526AAE3ECDCE90127D9D0E10261 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E27CCC94483F111C00DD9BC6BBA3C0 /* StringEncoding+Alamofire.swift */; }; + 7FE695DA8EE7FF1286556E06B692009B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6AC50A3277A4001A6A3DAA4FA94C757 /* MultipartFormData.swift */; }; + 808C960C82D708FC1A42C581D6CB4940 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B3FBFB1384546691743BC9FDE748EA /* URLSessionConfiguration+Alamofire.swift */; }; + 80C7C24525A41622897AE10BCC32B56A /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9F63A65637B6904528FA66115B343F /* Disposables.swift */; }; + 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E679F08EB27A6B67C2234029CBBB48AD /* ControlTarget.swift */; }; + 817C802E34ED8DA2F80C76C7ACA36D46 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82982B4D320360D99C558CAB85148A09 /* AsyncSubject.swift */; }; + 81B8D2B7CEB25C2448B0BC9B33591A65 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = B384C0FD1688B0A0CFB5DE91D3D7A3EB /* Session.swift */; }; + 823A90ED9305C1E575ABAFA7A4F2946A /* DecodingContainer+AnyCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24B9ECC5FA202C263A04D8CCC89E3ED /* DecodingContainer+AnyCollection.swift */; }; + 824D816B1EE404F2DD400EE678695CBE /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AD3BECEF601574966C454231FAD598 /* ResponseSerialization.swift */; }; + 8322D938B4C21C24E70FBA1B95797AC9 /* CosmosSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF713DA69E247AE2F92FA9C226F6529 /* CosmosSize.swift */; }; + 83E72AE4D90A9CA2DD0F04717351E5F0 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA19B6D111C42940164D5E9602A1039 /* Observable+Concurrency.swift */; }; + 8486DB131F8BF6037C8D455C8783B6F8 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD02843D8CD571F1B9C209B8B7E161EF /* DefaultIfEmpty.swift */; }; + 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE0157417E7869C42C48E32EAAB6F33 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + 850B4EB456AE4BBF4E0723D9530B0970 /* TMHorizontalBarLayout+Separator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68EA5D663AB4D144F437ECE3B0AC97C2 /* TMHorizontalBarLayout+Separator.swift */; }; + 858F138E652CA36DF899B5BD9EEAD62B /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023DC131BF0CB86A84CB2639C6A11794 /* ObservableType+PrimitiveSequence.swift */; }; + 8660E543AC792A9A92677F4C03D51BDB /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFAEB87A218739613BE30D40BD22504D /* GroupedObservable.swift */; }; + 874D9885B2F37FBA40915DB39203167C /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 293D72740DFBA56655B1B1F1F361D483 /* RxRelay-dummy.m */; }; + 876B08904C4D9822004A9C968FFE8B78 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF0488BCEA9492254CE7C5799D9FA66 /* Skip.swift */; }; + 87CDE82EDC6E74C26ABA14394EB99388 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58E4D64A6090D0FA7FD3B0FB4FB6EC6D /* Errors.swift */; }; + 87FEB524F8669018C05588EF3F0F73BF /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101E8555AEE0B078C56C419FF19B28A4 /* Map.swift */; }; 887D7E546D6837CC964318D1B0C842D9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 89237EEDD8F7387F54517654424AD566 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = A25B7B042287B92E6FA149E679BAF316 /* BehaviorSubject.swift */; }; - 8960C8C745E16A142E71B77A3E906ECE /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ECB3DE1AFCD3B8C0458FE33B4E2F70 /* WithLatestFrom.swift */; }; - 89DDBB6704667C5C270E39C108EF4327 /* UIScrollView+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C410A3EFFE692A5488BEDCF1B5CD3A8 /* UIScrollView+Interaction.swift */; }; - 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971EE1B38D437BD940E3A79F8D9B548E /* Bag.swift */; }; - 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE700234FEA88330C6AF217E86CFB0A7 /* UITableView+Rx.swift */; }; - 8B4EFF4FE40BA8B68F1B24B3D8AECDE6 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85CAD18BEB475EA9931068C7800FA19 /* Event.swift */; }; - 8B589FED932AF281DDAA0BCB1320DCDE /* TMSystemBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675FFC240E8AFEAB2C910AC700458F64 /* TMSystemBar.swift */; }; - 8C32F448874FCEAC663F533857B3A0B1 /* URL+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DBF78B3EEFE4D59B98E1DF7582BDB5 /* URL+Utils.swift */; }; - 8D75FC8D7476C9674234F39F1A820D8C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7D896C17FAC73EABA9214C99611B0E /* URLConvertible+URLRequestConvertible.swift */; }; - 8E31A438E4E14FDAB9D24E9629E87890 /* CGRect+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B41EB43F036D94676CC8EB3E43C0297 /* CGRect+Interpolation.swift */; }; - 8EB382EBDAD5F1E61D28C3E12AE6D108 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 068092AA076096FDE9CB797E7BD9736A /* PublishSubject.swift */; }; - 8F3A0F86CECD995353288EEF1B87AB9B /* UserServiceTerms.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA478573AD032437D7F184B910B6F71A /* UserServiceTerms.swift */; }; - 8FC6F09D004E51697E791CAD5B902036 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF8405B0F71242553FD25622BC342C82 /* OperationQueueScheduler.swift */; }; - 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDEA178364D3DE8C0E33B5F0379B3AE8 /* UISegmentedControl+Rx.swift */; }; - 90CE8051798A316CD42E7808448A1B76 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = E191ABC1E8BB7C7557113A7A413E1B53 /* Scan.swift */; }; - 91B7D57EFAC5CB2AFCFEC1996A9CC988 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85131E7797B9284BED736F806156BC5A /* Timeout.swift */; }; - 93C751682E5A9DBE32B961A05FF948FD /* Pods-Zatch-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 29993228B5AE9EB1566EE5E5C5ACC253 /* Pods-Zatch-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93FC5A8FADDDC724735C1A2AAD9DD61B /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 642C3332FD206CE3B213AC513040A1C7 /* ScheduledItem.swift */; }; - 947ECE195B399877D17150D6D969E7A3 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7805FB02A3DDE30700486C26284F683 /* ReplaySubject.swift */; }; - 94ED0EBC939E13260B5CEC2A895BA24C /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = A994285DA34D85A60D0B5FDA7CC9598F /* Platform.Linux.swift */; }; - 951AAC6396557633523794EFA4AF6554 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F80DCEBF649E7878B9BADD688AF144 /* Sink.swift */; }; - 9577E12A654B05771B452ABE62ADD2A3 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B4E4E5C24BB1999DD718427319EA85D /* AddRef.swift */; }; - 95E194A3AABB5407231E898B6686F73E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F50C1B2D2DD7F0BECDCAC75A336E42A /* ConstraintMakerRelatable+Extensions.swift */; }; - 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EEA22D0E1C5D94358F65776156F61D /* UIButton+Rx.swift */; }; - 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1223EFE8BD3A35C7952A60CCA9E1598 /* NSObject+Rx+RawRepresentable.swift */; }; - 9755F83E9DE9BA2CC07496C16AF80B42 /* RightToLeft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C94E2DF72F1F0792DF9BE5630CA12E6 /* RightToLeft.swift */; }; - 976ABD6EA72C3926123EE785BF80619F /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AAEF1EF854CF5AF3C42D95BA529C80F /* Common.swift */; }; - 98F570DA48370453D648BD526FDAAEAA /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61FFDDFF7DB319C519591F08EFE66240 /* LayoutConstraintItem.swift */; }; - 99D058E53EFEE3AC4857CDE3DBA5C004 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 992ECC8CC1D7AF0A5EA06ABFF52F936C /* ParameterEncoder.swift */; }; - 99DB653A1F70EAEC3490B69E4AC9011F /* CosmosLayerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666CEC27DD1E0A3692D215D9B742B052 /* CosmosLayerHelper.swift */; }; - 99EC35376E991106A3C2B39764AAF05A /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEBC939C4E7285699BF730B13BA0B3A6 /* Amb.swift */; }; - 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B044958331FF0CCB103A2271F8EFCEB /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A65A902D3C637719B525B76AF74A10B /* SdkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB14B3F0E593F87F39A9F4D4C37576F5 /* SdkUtils.swift */; }; - 9A6FCFBB5A69960F274BB2B254DFA59C /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB3574F85BDB8503097C62297D59222 /* CombineLatest+Collection.swift */; }; - 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5066DE0A2AD69AC1DEBF80E059F57402 /* SharedSequence+Operators+arity.swift */; }; - 9AF86DFDFDC5CE4FD0953632BAF641D3 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC4C644A089D385F74369664DCD34739 /* SingleAssignmentDisposable.swift */; }; - 9BD38841044F7774900340044713FF62 /* GestureScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B065B1A7527B36A30B40A3C1814822 /* GestureScrollView.swift */; }; + 89DDBB6704667C5C270E39C108EF4327 /* UIScrollView+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73844CA17D3DEC2B0FC2A1FF48E1565 /* UIScrollView+Interaction.swift */; }; + 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FBC8FBB2E24936C04E6740EBAF393F /* Bag.swift */; }; + 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEBAA6726F993AB797E854532A884A19 /* UITableView+Rx.swift */; }; + 8B589FED932AF281DDAA0BCB1320DCDE /* TMSystemBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC4936954218D86DC73FBD4ED8D4CEC5 /* TMSystemBar.swift */; }; + 8D75FC8D7476C9674234F39F1A820D8C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E6D2909C06FE9C9AB240F69E840D7C /* URLConvertible+URLRequestConvertible.swift */; }; + 8DB72687A744174956B911D54B446B9A /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D93F618385FB30A57DBE8B0A04E761F /* GroupBy.swift */; }; + 8E31A438E4E14FDAB9D24E9629E87890 /* CGRect+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C70DC7F1946F27C8F61A55618833E6 /* CGRect+Interpolation.swift */; }; + 8F3A0F86CECD995353288EEF1B87AB9B /* UserServiceTerms.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA718111CA429E0A1DA26EA9143C68A /* UserServiceTerms.swift */; }; + 8F5278FAD1F8B094F190ADF77CFD5434 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50330961DE165DB8A19810C4C42D6150 /* AsyncLock.swift */; }; + 8F9B7339C44B778BE7CAD41F1CAEC806 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420953A3EBF1F6121173CE5699866F8A /* AddRef.swift */; }; + 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B11B8058AFACAD9CA91FB3B132E07A /* UISegmentedControl+Rx.swift */; }; + 90B6FE5FA1F25C98E5BAF11C7EE3A5A1 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10130E3A96BAE2C1D04201B49FABC5D7 /* Platform.Linux.swift */; }; + 91AD6DA726A987BD9EEFD20278FD7000 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BCAD33D72B51F8C44A955364C2AC378 /* TailRecursiveSink.swift */; }; + 9263B8927D00C44F25B5582B0D859C05 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4034CBF7C644551D0FDFE21E46B39EF0 /* Observable+Bind.swift */; }; + 95A02A9B35E9A422E535FBD27D47321C /* SdkError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C1B3187FE47A218ACEDD853AF266AD5 /* SdkError.swift */; }; + 95E194A3AABB5407231E898B6686F73E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E50661B0F54A5A2538B49259006A0785 /* ConstraintMakerRelatable+Extensions.swift */; }; + 9616BED59141C69DF724AF751AE9B579 /* GestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B97D286D782E7534134714961193D3D /* GestureRecognizer+RxGesture.swift */; }; + 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76823871EFC4EC6A7D75FC99602E0CD /* UIButton+Rx.swift */; }; + 96E2DCD0B8492BE87B2007666106EC3B /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0D2C60CD7C7B8DFE08205E9CA65B78 /* Concat.swift */; }; + 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF9AA6567EEBED7AB2F81651FDEC685 /* NSObject+Rx+RawRepresentable.swift */; }; + 97369159851C6D835804DE915A751BC4 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3C4CCC521A6D9ED5112663305C297FF /* SchedulerServices+Emulation.swift */; }; + 9755F83E9DE9BA2CC07496C16AF80B42 /* RightToLeft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987D52127B958A847450DF767ACA47DF /* RightToLeft.swift */; }; + 98F570DA48370453D648BD526FDAAEAA /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5FEA2BBA8A93E868D9FC663D675AA32 /* LayoutConstraintItem.swift */; }; + 99D058E53EFEE3AC4857CDE3DBA5C004 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A1512F1E19A081D6467C6F4BA8A3E0 /* ParameterEncoder.swift */; }; + 99DB653A1F70EAEC3490B69E4AC9011F /* CosmosLayerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FAEF236FEDC5254404CD0446316BC7 /* CosmosLayerHelper.swift */; }; + 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8686D9CA65A2CB60B129BAC55A711C /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6542E8FB8ED8BAAC580147AD23938AF4 /* SharedSequence+Operators+arity.swift */; }; + 9BD38841044F7774900340044713FF62 /* GestureScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5655957D8F50E64C40F32EA1467EADD /* GestureScrollView.swift */; }; + 9BF076B017DA3D87475BFD84D21E164E /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B923308C7915AC32A5A546CE8D5536 /* Generate.swift */; }; 9C55142F3D366E0E75A6F7BECC13B7BE /* Pods-ZatchTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 541841CCE74AE1A05FE9B7C03273D689 /* Pods-ZatchTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C9030DEDB0DF955B16FE08C50892D57 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750D21A0FD6B7C963C615A8184D344AA /* Concurrency.swift */; }; - 9C9548E8B4675954566202F7B87FF0E6 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33552F59FE4D3FDB82071CF59C34084 /* ConstraintConstantTarget.swift */; }; - 9CD688E0B22F23B04F16E6A3EFC0D143 /* KakaoSDKUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 20271F1E63FF895ECA73E1C22737E340 /* KakaoSDKUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E02CFFEFE1BEC978B512286F03D31DA /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09E98A347D335CC146DB1B3398B1F497 /* ConstraintInsetTarget.swift */; }; - 9E40F16E31CDD203412DA17AF4BAB580 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA46C4F51F086FF2065FA233899DDF7 /* Just.swift */; }; - 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89CD5F8D0705087E1E5B36C9A4321B44 /* SharedSequence.swift */; }; - 9E9F19E0120EA3C46967C28E637F52C8 /* SideMenuNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A20C53CC782C36FEB7AE34DAC1FC6F9 /* SideMenuNavigationController.swift */; }; - 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0235688439C7C630254391C534D636A /* RxCollectionViewReactiveArrayDataSource.swift */; }; - A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A5B801B1AA0A13D75BA46D49D2ED78 /* Platform.Linux.swift */; }; - A03FDA8BC5741880B1EF11AFD248EF48 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7266695CF9A9DADF92F68B502F1949BD /* ConstraintOffsetTarget.swift */; }; - A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43218EE7869A38BD6C1470190B4BB4B4 /* UIPickerView+Rx.swift */; }; - A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E2D08BC0E5E84D88E2AFCE45733EE4 /* UICollectionView+Rx.swift */; }; - A29100AA1876DDEFF6F54694A51FDB0E /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4AD57B5A71D8AB547DB96D2108F157 /* NetworkReachabilityManager.swift */; }; - A3CEDE0F99A78C621B2FC23750FCA271 /* PageboyViewController+ScrollDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADBDDF34D503885D378908602E59055B /* PageboyViewController+ScrollDetection.swift */; }; - A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB4DED447915AE85F4DE02FCD22873D /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4BF0ADA40FB2363E3F4EDF5DB0DD667 /* TMTabItemBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD578D7C004E33D8B4C37C0765E6F4E /* TMTabItemBarButton.swift */; }; - A53BDE589BDD6483F3EEDCE5EA1DCCD3 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508691E582DB01C9B1ADA992E7377CBA /* Protected.swift */; }; - A56AC45E78D925C520BA85064832089B /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5571AF567C2D35EAB73A4E52B4A86E /* Catch.swift */; }; - A5A7EBEB8B1B0FB4F6EA1EDE6D21E9F8 /* TMBarViewLayoutGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7DF45D0C3B7F940D6712B44FAE1EB3 /* TMBarViewLayoutGrid.swift */; }; - A5A8BF973BFE9C9304372A26C9F2E35B /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B6133005CEA76A7F578EC4A933CEB7 /* ConstraintMakerExtendable.swift */; }; - A5B7B2182CE0C327DE019C36EEE46FED /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53DD6AEBF251865B47B2725409F3B48E /* CombineLatest.swift */; }; - A5D21CD603D19CB3B6EB887F5F89893F /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31760B92BD9E70C80CD61BEC467F61D4 /* SubscriptionDisposable.swift */; }; - A5E705B8F2B5629F3BDEB2667F53CDEA /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29D5CF3F02BE6C336BE0EEC14E23ADBF /* Infallible+CombineLatest+arity.swift */; }; - A62E33C9C8415190F7B1BE50C90839D8 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C179957F1E61279EF06605B8DECB55C /* Lock.swift */; }; - A6D602BCC3058B77A0A94C3502B75F79 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F1D60F9385B4F3E57FA683BF65E81A0 /* Completable.swift */; }; - A749103741ECEBDFDC9DE772031FC27F /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB170DCD13F600960D4F149F2448D8B0 /* ObservableConvertibleType+Infallible.swift */; }; - A77B1A343EE5332DB5E7EB934EA3791A /* TMBarIndicatorLayoutHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 523F6E9E0F00270305C88415AA8E1E2C /* TMBarIndicatorLayoutHandler.swift */; }; - A812D1ABF76715CB415E5FD002219AE6 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC1AA38DB9F4254BA6A821C08B78489E /* Decode.swift */; }; - A892A3F92A4B151AD508CFCD080082A4 /* Then-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B32707EFAA9FDB904332DCE1A9A45665 /* Then-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FACFB2328BF8D22345E9D12DC0EEDAD /* RxSearchControllerDelegateProxy.swift */; }; - A9E9B18960DF0410D942BFFD4AE5B0E3 /* TMBarViewUpdateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B536B2E35B45FC34D0591DBD5E735BCB /* TMBarViewUpdateHandler.swift */; }; - AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6932044C2347E6E1D32E0DCC5014BE /* RxTabBarDelegateProxy.swift */; }; - AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354674AB690509EB6885C71427029049 /* UISearchController+Rx.swift */; }; - ABCC7546335479207D85A1B684DBAD0F /* UIView+LayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98CFD16450F38688A01F2022A03988A /* UIView+LayoutGuide.swift */; }; - ABFB9BF862F602531FE8131A350542B0 /* CosmosLayers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F9794F73AA43DA141C8C3221980DC1 /* CosmosLayers.swift */; }; - ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C669A0DB3A07480A8D6AE3C7BA7DE4 /* RxScrollViewDelegateProxy.swift */; }; - ACD5EE866863AC59A1368AB15F12E867 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D61C96B83C5862335D30D3CF633F3C3 /* Infallible+Concurrency.swift */; }; - ACD9CB3B8EAFAF0D4175760EBC90DF09 /* Pageboy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C7E54A0583CE802358B007CDD6FE2C /* Pageboy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACFBD1F0A71C0D427FB9477F2FE112CD /* InsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08DFC1E29E74342D38C003F16FB0EB5F /* InsetStore.swift */; }; - AD0F03B32EAB03F02E1D7DCAF15C9902 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A1794F1C335FA0DAFA11C88F6305C2 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADE4E10D27F9E4F049835B6BC60C9524 /* TransitionOperation+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19DF9E0F7961297F25F42004862F3A71 /* TransitionOperation+Action.swift */; }; - AE8D2575C88B84E95A32A3B40A395F32 /* TMBarButtonCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91EEA6E95B2E297FC729BD4525B3FB3C /* TMBarButtonCollection.swift */; }; - AF4ECCB86D4332D2F1E72C008192D761 /* TabmanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44912A1E3FE3017E98CA773A6B777751 /* TabmanViewController.swift */; }; - B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646EEC229EBD0C73D8A24C0827D8B822 /* UITextField+Rx.swift */; }; - B03B5579590D528CBA6D11FF638BC2AF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 396901DA4E56E47AB126D118ECE4B2E7 /* Typealiases.swift */; }; - B1E505D0FEF04705893168ACB9A014F5 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2195269F7B7301D1E496AE2D15FEDE72 /* CombineLatest+arity.swift */; }; - B24D826DC6E9F7A2B86C480385C61A6A /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FFC88F7529198879FB9F53529389902 /* RefCountDisposable.swift */; }; - B2832816E8E6B9D78877398263DBD5E4 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77846054E2999A9E5F11169A6D489C71 /* GroupedObservable.swift */; }; - B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73558A1361DE8D0C60F8D51BBB334DB /* DelegateProxy.swift */; }; - B3658C29BBDE1033F6269A92E612CB30 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98DEDEAA2FDFF46A04E3BEB66FF720D1 /* Request.swift */; }; - B3E739FE8EF44A1597212ECEC9D32FE8 /* Pageboy.h in Headers */ = {isa = PBXBuildFile; fileRef = A53390D5D733A2B2CB129F59B43ABC1A /* Pageboy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBD036AC71D6837E7169C4568AFC4CA /* RxWKNavigationDelegateProxy.swift */; }; - B4275423484C2CC12F7754554E615709 /* ErrorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9E5576CBC8ED194E6DE936B0F43AB5 /* ErrorInfo.swift */; }; - B43017FEC99D227D4CDD81DD2C27D9D9 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BC2C108459BA59C2075DB78909717EC /* ConstraintMakerPrioritizable.swift */; }; - B437A66210366371A1F6DBE60E588007 /* ScrollViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D763CF1EDE1D719D63ABCFA491862599 /* ScrollViewInsetCalculator.swift */; }; - B4435DE1ED36E68560B60B018529A265 /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586DF333C8953C97BC7BC33D23075BEB /* WeakContainer.swift */; }; - B49B066C956E9BAFDA4C671BC47929F8 /* Tabman-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A7CBDD19FB1A571739086C4A78A1F2 /* Tabman-dummy.m */; }; - B58B0AB7812C320CD1707C56DDCBE0F6 /* SdkCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B323E640CD4F56733BC60C68A8AFF5 /* SdkCrypto.swift */; }; - B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1CBDAEECF11123AB0A9AAB4F1EC0D1 /* NSButton+Rx.swift */; }; - B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD4CBAF8579856B1CBA3C8074D253DF1 /* RxCollectionViewDataSourceProxy.swift */; }; - B704B198B9B520D449260877E300D821 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB301D2FA4447E1294310DD753E9FDF8 /* ServerTrustEvaluation.swift */; }; - B752F7C4BECB65894B1F49421049CE5F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F368FBC883BD19BE329C44C3E7C2E41 /* ConstraintView.swift */; }; - B804587E525773FCA9698855B2C752DC /* SideMenuAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010740B98223AD1C78CCE7B040FF847 /* SideMenuAnimationController.swift */; }; - BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33403534A07072AA2C11F4B333C49CB /* Driver+Subscription.swift */; }; - BAB25AE2488B03A48C7345A669D32AD5 /* Pods-Zatch-ZatchUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F2ACC6092171BDB6BF2620FAB67EB10D /* Pods-Zatch-ZatchUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F1DA9C5D3D3458C73D683B710AE3570 /* NSControl+Rx.swift */; }; - BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B8CF83465867E1B5F37925DA78E30F /* NSObject+Rx.swift */; }; - BB7B8FA42E76E65F6558E79FF5B128A4 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9452987E99EAA5F827BF4946A4374724 /* SerialDispatchQueueScheduler.swift */; }; - BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8502973F04F3FEAC39B5E07CD6151D4 /* UIBarButtonItem+Rx.swift */; }; - BC0ECA8F22DEDE8886E189CD0EAA1197 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537DA99BE36BC78A5E7B850CEB87DE63 /* URLRequest+Alamofire.swift */; }; - BC439FA6525CDD365BB00F1D83D3D6C7 /* SdkCoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0215DB5E7AA045DF516B4ABA59ABB40 /* SdkCoder.swift */; }; - BC9C2E663681EDDBFE985034DCC7AAAF /* UITableViewVibrantCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E30A1BAB353F2F0FC8C5940458367A8 /* UITableViewVibrantCell.swift */; }; - BD1B351FA2E4E226B5C9EB899AF881B7 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9EAD7F422A0D53BAD536DA3AFBBE6 /* VirtualTimeScheduler.swift */; }; - BD47CB74CD9B2B4D2D942C9B65748DFB /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D4767568E9DD1562EEF56FD8F22F0C16 /* SnapKit-dummy.m */; }; - BE79F903F87E7D5918C6414E6203743E /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCD20CAF786E1520BC7EC2BB514025A4 /* Print.swift */; }; - BF0E1D04E3E1CDF70F30675D8C625983 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B44DD64F373F28EE174229590FE2BAA /* Infallible.swift */; }; - C0BE8AF05D287A95988ED28EA9725AE5 /* Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EF767E523F598F824A58B54504BE7 /* Scope.swift */; }; - C0E89FD0F9BE1B6CE2430977D3DAD2B3 /* AutoInsetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F75BD14969E64E10CA5BE744D3ADEC /* AutoInsetter.swift */; }; - C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = BB4847A8BA481FBE3DDAE568A98E3E8F /* _RXObjCRuntime.m */; }; - C25E97405827329AE8187547CBA101E6 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755240017147E03C270D46E3FFC7358A /* Date+Dispatch.swift */; }; - C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 37AB5098DDD81A94A146CAE1F13D857F /* _RXDelegateProxy.m */; }; - C3165B6E63E19ECD0F28A0A249D46C24 /* KakaoSDKCommon-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F29A049BF076FBD2944B752169A98AC7 /* KakaoSDKCommon-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C34FE06F92C0214621827E3D5AE5EC48 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E59A9689C08FCA3F5D69715482CB0D6D /* BooleanDisposable.swift */; }; - C36E930A1771100629FF3F58D95BDE6C /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA52F2A6534FD8051DDE920B21818A60 /* HistoricalSchedulerTimeConverter.swift */; }; - C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693083A6136F3AB5C38E5E1A411AFA64 /* UIActivityIndicatorView+Rx.swift */; }; - C5539DD76B94E47C7AB068CA2E2285BD /* ApiRequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F8D52A529C871EEA280E60BCCCF4AD /* ApiRequestAdapter.swift */; }; - C5A896B13E8599985CB8E36869575DAB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - C624E7B66E8FCC44197A1CA91B54D5C2 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC3AA094E12A1EEF21B4CA0F08BE9B9E /* SynchronizedDisposeType.swift */; }; - C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC0CB74F882B07C1AC614425153E2009 /* RxCollectionViewDelegateProxy.swift */; }; - C736D640763E1E8D1DEE2E2876354E08 /* PageboyViewControllerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E199D1051620E41AE7E9A19CDDEFF26C /* PageboyViewControllerDataSource.swift */; }; - C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F4B906C9026D9507A95D88654FE62D /* KVORepresentable.swift */; }; - C7ECAEAB8344B24D0E6FB42F5F6A0170 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC2E7C69C98457C53E4FA0BCD7FEC914 /* InvocableType.swift */; }; - C8EDA4A1835702F415A7E5720D2FE239 /* TMBarViewScrollHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B274F15B251B4DDFD236C327CC481F62 /* TMBarViewScrollHandler.swift */; }; - C8F2BB22D16C950ADC99196A9A0875A3 /* BarMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D63F273F8881D9303126D91DA43DE0 /* BarMath.swift */; }; - C9527FB007A1D657FEB3C754BCF5DE9B /* UIKit+TMBarItemable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261F37EF68D23CB277088686B2C6FDBF /* UIKit+TMBarItemable.swift */; }; - CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 332119860028ECA5F7782021FE836BFB /* RxTableViewReactiveArrayDataSource.swift */; }; - CB4D7FEF62D7943C6E236467F3C516C1 /* CosmosLocalizedRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE5C1E341A209CCE5A6CA67B088599F /* CosmosLocalizedRating.swift */; }; - CB7EB04C8D6BA30592A698AE95E30BFB /* PageboyViewController+AutoScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC73828E9D7A49E3F68E5F2DAD571148 /* PageboyViewController+AutoScrolling.swift */; }; - CBF65EB8D935C8730D0FEA774BCC0049 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1162660DDC9A27C0A1AC423D768F998 /* ScheduledItemType.swift */; }; - CC0B8017B16379551057939674389941 /* UIView+DefaultTintColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6137FCFAB0DBA9839D8149E6FB8592E7 /* UIView+DefaultTintColor.swift */; }; - CC406D2565C27C5549761BB1F06B0BDA /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1776E2BC428F339346B440AC48C9E26 /* UIView+AutoLayout.swift */; }; - CCD0A3F2AB61E37CA4871B8D4D465F09 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7A31DEA02A6CE6B2145CDBC38B9749 /* SubjectType.swift */; }; - CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87FC673D7F7A45FA3BD14708F2484281 /* KVORepresentable+Swift.swift */; }; - CE80B76A501593639B9157D281DEFBF9 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F8E3AD419487BBFD0BAA5681692CD4 /* Binder.swift */; }; - CEAE5BC549976E48DAB12312DDCFB3BA /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 380E28A5D0BF3F0A60DBFE491957EA75 /* ToArray.swift */; }; - CEBFFEED65D877702B2F36102528CF6D /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A592FAD0236D9CC70C37EC39BF2FF3 /* EventMonitor.swift */; }; + 9C9030DEDB0DF955B16FE08C50892D57 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED767686683BF10DF2FAE4E7AB783286 /* Concurrency.swift */; }; + 9C9548E8B4675954566202F7B87FF0E6 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61082C7797DC6C7A307E05AD6034BBA9 /* ConstraintConstantTarget.swift */; }; + 9CAE8C61E6D566A6654E5B16608C8A0A /* Pods-Zatch-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A12FBBD9F5ED191E78A8AB1B4C1268A /* Pods-Zatch-dummy.m */; }; + 9CD688E0B22F23B04F16E6A3EFC0D143 /* KakaoSDKUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 02827773F5D4EF914237328505F50821 /* KakaoSDKUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E02CFFEFE1BEC978B512286F03D31DA /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671C88A3A578A3B737531E7C3169F6A3 /* ConstraintInsetTarget.swift */; }; + 9E5A5DA8F429C7D661A8714DC0662B63 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4CA35AC3499B6EAA51D8467C1F41BB9 /* Debug.swift */; }; + 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E70136A243093B6B8E485D5D9AF2714 /* SharedSequence.swift */; }; + 9E9F19E0120EA3C46967C28E637F52C8 /* SideMenuNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B55BD3D50FB9592634C893D9A19A67B /* SideMenuNavigationController.swift */; }; + 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5B06A195C345F7C19FA20481FCBBF4 /* RxCollectionViewReactiveArrayDataSource.swift */; }; + 9FE0986DC20E2F44AC21D68672A5B7BC /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859FC403B9288174887D1D7BDC4858C1 /* Decode.swift */; }; + 9FF058FC3687FA02FF2314EB36E29020 /* EncodingContainer+AnyCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 014FD1D7A2637CB7CE45D36112EB02B8 /* EncodingContainer+AnyCollection.swift */; }; + A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB154549C73E57F4194BA1E1A58FE944 /* Platform.Linux.swift */; }; + A03FDA8BC5741880B1EF11AFD248EF48 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52027EDE833305C380B0C279D1E51946 /* ConstraintOffsetTarget.swift */; }; + A0BDC31BE08A0911B4FA7B24456E7470 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC2BA5F1EA63A397516A7D89EFC07F96 /* Merge.swift */; }; + A0C8630788A7205D076798920656A356 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 552BAB39D3DE1843A2B86AF5FB9D5726 /* Sink.swift */; }; + A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10F0D68AC3E9F172DB858295CA44731 /* UIPickerView+Rx.swift */; }; + A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A350D0712EBC4132C8CE487131E497B /* UICollectionView+Rx.swift */; }; + A29100AA1876DDEFF6F54694A51FDB0E /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A6FB67F555F1ABE3DEE75FA057BF8F /* NetworkReachabilityManager.swift */; }; + A2D294D0380DE93080FAC5F2883B424B /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942AE5966007AA7F1737A7D92644F1B /* SingleAsync.swift */; }; + A38BB733C1D72750D514E6C3D7084869 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80D2544DA128E5F2845A0FC3E9954842 /* Infallible+Operators.swift */; }; + A3CEDE0F99A78C621B2FC23750FCA271 /* PageboyViewController+ScrollDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C049826D051BD34C298CCB5A570FE32 /* PageboyViewController+ScrollDetection.swift */; }; + A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F097CE1242770628E7C0BB21E33BBA /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4BF0ADA40FB2363E3F4EDF5DB0DD667 /* TMTabItemBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F39E823A2BA63E994A348F5FBC5D825 /* TMTabItemBarButton.swift */; }; + A53BDE589BDD6483F3EEDCE5EA1DCCD3 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDBF99DCA83309EDB026B4E16F79883E /* Protected.swift */; }; + A59A946C7CF0747E69A4854FE082C299 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B71135562D44494FCA887EAF2F1B48 /* Date+Dispatch.swift */; }; + A5A7EBEB8B1B0FB4F6EA1EDE6D21E9F8 /* TMBarViewLayoutGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE0875406FA70D2552FB229D187D3144 /* TMBarViewLayoutGrid.swift */; }; + A5A8BF973BFE9C9304372A26C9F2E35B /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2595A6415C38B4A3995851DDDCCA224A /* ConstraintMakerExtendable.swift */; }; + A5EB954F3359D26B7B5284022C7CBB1C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + A77B1A343EE5332DB5E7EB934EA3791A /* TMBarIndicatorLayoutHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39388AD8710EE08123F5E52BF28A4848 /* TMBarIndicatorLayoutHandler.swift */; }; + A892A3F92A4B151AD508CFCD080082A4 /* Then-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC8C8B6EE6E7EC5851391950C94FACF /* Then-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A898C4E147150117F3E0222110C6E61E /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DC6EF2F2C65A7FD8C5E51EA295D6C3 /* AnonymousDisposable.swift */; }; + A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5505724ED8C56D5CABADCCB027085D69 /* RxSearchControllerDelegateProxy.swift */; }; + A9E9B18960DF0410D942BFFD4AE5B0E3 /* TMBarViewUpdateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35420D69D80F7CB006B533378F9F588A /* TMBarViewUpdateHandler.swift */; }; + AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF2E2100D51825DD87A436DF7712159 /* RxTabBarDelegateProxy.swift */; }; + AAEAC552EAC2F5EE5C174B66C6F2A977 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702F9F031D7DD6FB2536795B3C0E4582 /* Properties.swift */; }; + AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4303C48DD41099CB23DD8BAC4B5DC06A /* UISearchController+Rx.swift */; }; + ABCC7546335479207D85A1B684DBAD0F /* UIView+LayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA0842BA9A9DA5B7811F52850340D52 /* UIView+LayoutGuide.swift */; }; + ABFB9BF862F602531FE8131A350542B0 /* CosmosLayers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8727B9A66D6F0D730A62B22CCF810B5 /* CosmosLayers.swift */; }; + ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955A247DAF4055291B609ABE3AA48D69 /* RxScrollViewDelegateProxy.swift */; }; + ACD9CB3B8EAFAF0D4175760EBC90DF09 /* Pageboy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 71EB73F18C61338BAD1FB3AE14738F62 /* Pageboy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACF9BDC8562F396221D4419E98EA6775 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + ACFBD1F0A71C0D427FB9477F2FE112CD /* InsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD0A7BBC6514CEF1A56F2A0BE6845226 /* InsetStore.swift */; }; + AD1D42762D64FD9810FB64B197172898 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BD4BC9FEC0E96543CF59437DFEA6B98 /* SchedulerType.swift */; }; + ADD351F375C8B35F9DCD654F5BEE885A /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15DB4E2FD7F6E63E00B644FFD3E2FC0 /* Infallible+Create.swift */; }; + ADE4E10D27F9E4F049835B6BC60C9524 /* TransitionOperation+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = C366832CDE6483E1EC07641A7F61265F /* TransitionOperation+Action.swift */; }; + AE8D2575C88B84E95A32A3B40A395F32 /* TMBarButtonCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73DAD79F2D7ABB24BA3386D696A1E70D /* TMBarButtonCollection.swift */; }; + AEBD5493F068799B7E6FBD03598CF6B6 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE98FCFC37BD674BE2F83C4315A74E6D /* ObservableConvertibleType.swift */; }; + AF0DB5626DD72E75D8C992C52AD013D1 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E62732379A5D25F0F6CF704293DEB378 /* SubjectType.swift */; }; + AF4ECCB86D4332D2F1E72C008192D761 /* TabmanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52EA45E0C6843B15A250ABD6144DBFF7 /* TabmanViewController.swift */; }; + AFB88C8E4B64796EB2778C600C0B3B53 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D945FF7CB57E2181FA5C04AA05E9BC /* Amb.swift */; }; + B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D446B26A79F8CD5E5AE3772B04DBCEDF /* UITextField+Rx.swift */; }; + B03B5579590D528CBA6D11FF638BC2AF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7CB3CD405B5BB05C263936E9E54107A /* Typealiases.swift */; }; + B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52582AFE74C8F6EF57C8497D9E3CF24B /* DelegateProxy.swift */; }; + B3658C29BBDE1033F6269A92E612CB30 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53A1B7412DCAC97465CC4BA31D3896E /* Request.swift */; }; + B3E739FE8EF44A1597212ECEC9D32FE8 /* Pageboy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE6BEB4DFCDFBDBDC9FB208A6248032 /* Pageboy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0B460DDDD9A963A00BDB5554ED3EEA /* RxWKNavigationDelegateProxy.swift */; }; + B4101C897ED3BBF5D624508602D7F68A /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE81A542B445AE6CC0FE70F4F05D015E /* Range.swift */; }; + B42E797823752B2E2F0166EA1F55B740 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0C4D835CF10509ADC6D9893FE1B900A /* Filter.swift */; }; + B43017FEC99D227D4CDD81DD2C27D9D9 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A98FD83F022CFDF200FC94E9DB029B /* ConstraintMakerPrioritizable.swift */; }; + B437A66210366371A1F6DBE60E588007 /* ScrollViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBB05B1A6A332C98A23A365241D3B34 /* ScrollViewInsetCalculator.swift */; }; + B4435DE1ED36E68560B60B018529A265 /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41EB4604D2A178DFDB7867E2EA2BD0F8 /* WeakContainer.swift */; }; + B471AE1069433CD9AF0F4D93D48B750B /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641C50E2B2C2BD1D95C8C173993DC27D /* ElementAt.swift */; }; + B49B066C956E9BAFDA4C671BC47929F8 /* Tabman-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B17AE1B44C836EEFE4EB2A36D2636BD /* Tabman-dummy.m */; }; + B52626330BB8B51ACF2DC869FC713AE1 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A076DC024AF2E2DC447A94189780FA59 /* SubscribeOn.swift */; }; + B589279175A10BC49B47D65E7DF2A80B /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E53A2D76256D713D5B248811684E189 /* Platform.Darwin.swift */; }; + B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D7C1F64B7B1B60167BE824B0E97ED3 /* NSButton+Rx.swift */; }; + B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15FD5B6ACEE7C4DA36524B7BCB9FDD9B /* RxCollectionViewDataSourceProxy.swift */; }; + B6E06C6939DF099C0B3AE3021D17D5D8 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8F4D62755A7329A92753D5194AC9D8 /* Binder.swift */; }; + B6F06E116E29DD887D731EA2D4409FD8 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9389CA9ECF450255D97500BDF1B8ECE4 /* PriorityQueue.swift */; }; + B704B198B9B520D449260877E300D821 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB2F60DD39922D346B9DE59DA52819C9 /* ServerTrustEvaluation.swift */; }; + B752F7C4BECB65894B1F49421049CE5F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEA61FF2FD56BFE3E0873DE9BE65F76 /* ConstraintView.swift */; }; + B804587E525773FCA9698855B2C752DC /* SideMenuAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACEC92EAA220C346F364607B9D526F51 /* SideMenuAnimationController.swift */; }; + B8999A73069CDA6ACEE4107C834D38B2 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60C8CEFBED600E21C7B17C950DAB72DF /* BehaviorSubject.swift */; }; + B9A4EED1E9F51EEFD9AA6A044098CBD6 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6592CB1ED160EFB3286E85261D19AE /* MainScheduler.swift */; }; + BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC66AF4D215643513C4D8A2F31F0568 /* Driver+Subscription.swift */; }; + BA6E603E46D74B5979D93F2ACECBBC77 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA38DB5EF32C9F8C2724DA2A5E289578 /* Infallible+Concurrency.swift */; }; + BABBBDDE51DCCBB441C58B6E4BE29FA9 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 868032A479C7C6220E622886122F5798 /* CombineLatest+Collection.swift */; }; + BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08C8F52A5A8829E36FC08B022D5BC24 /* NSControl+Rx.swift */; }; + BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA2132553F0855E950FA3A348A6DCB0 /* NSObject+Rx.swift */; }; + BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9A767DAC1E57F1C33FC63EBFA06E37 /* UIBarButtonItem+Rx.swift */; }; + BC0ECA8F22DEDE8886E189CD0EAA1197 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5922F8472A70F76161CC08522BA65D6D /* URLRequest+Alamofire.swift */; }; + BC4610EEC4C862A3D880586EED9322A8 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CC710C8C70BBEFEA1A52B8E25C10C4 /* Window.swift */; }; + BC9C2E663681EDDBFE985034DCC7AAAF /* UITableViewVibrantCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FBC3E9D3EEA12C401E855B92C45D72 /* UITableViewVibrantCell.swift */; }; + BD47CB74CD9B2B4D2D942C9B65748DFB /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 424728439E9B9BC4A4A9024241F5C562 /* SnapKit-dummy.m */; }; + BE79F903F87E7D5918C6414E6203743E /* Print.swift in Sources */ = {isa = PBXBuildFile; fileRef = F171283AB76C3B879F35BADB7CBF17D3 /* Print.swift */; }; + BEA70D6CB749D68F116F22F8EBB1D068 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DE626ED88805BE3DC5B670695AC65A /* CombineLatest+arity.swift */; }; + BEE52CDED9D3DBB4204410CF53786F11 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A5C2D4001F37DAE70A1270F4F3FB50 /* Optional.swift */; }; + BEF80F730D9C9DE4A09F7EB4350DB9E9 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08D6295AEAD534DD7D64DDD90A6B053 /* ObservableConvertibleType+Infallible.swift */; }; + C0BE8AF05D287A95988ED28EA9725AE5 /* Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D7BAE54D471E6213E5A7B3029D33D0 /* Scope.swift */; }; + C0E89FD0F9BE1B6CE2430977D3DAD2B3 /* AutoInsetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8805F6C5E42F0BAC8D742A3ACF953793 /* AutoInsetter.swift */; }; + C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 289420FEC7F6C8EB55B565AE6FF714AB /* _RXObjCRuntime.m */; }; + C20A0EC6B57BF08387606AA5BC0CA09E /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C410D5379E2D7AF7A99AD8445FFE5505 /* ConnectableObservableType.swift */; }; + C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 39E73BDCF18D83A4D483B2836A22929C /* _RXDelegateProxy.m */; }; + C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3EEE45303D0D6B14C35691EE08AF1D /* UIActivityIndicatorView+Rx.swift */; }; + C37AE766B31ACD912D2C83ECE8E1036C /* KakaoSDKCommon-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAEF3AD775838225E490C99E29B81354 /* KakaoSDKCommon-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4818AE5942582B44C4FBC941A171BAF /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5041580D6F01BE1B57ADC5DD28F0A150 /* Repeat.swift */; }; + C5AF47D025BD22C904801D3FECCDD509 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CD8F5FC63C3606F1A81872940F15C24 /* BinaryDisposable.swift */; }; + C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E35418F266292CF8C6DA4424A40F652 /* RxCollectionViewDelegateProxy.swift */; }; + C736D640763E1E8D1DEE2E2876354E08 /* PageboyViewControllerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC9F2A352D2F866CECADA3D94547D13 /* PageboyViewControllerDataSource.swift */; }; + C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2BD049FEFDE040C5868A0DDCDBFB34 /* KVORepresentable.swift */; }; + C8EDA4A1835702F415A7E5720D2FE239 /* TMBarViewScrollHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 532BC9F1A1935675BA428B2C6248FBB4 /* TMBarViewScrollHandler.swift */; }; + C8F2BB22D16C950ADC99196A9A0875A3 /* BarMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BA6B65C1993C18DB4E6517F60FDBC10 /* BarMath.swift */; }; + C9527FB007A1D657FEB3C754BCF5DE9B /* UIKit+TMBarItemable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DFD2B9D3833AB05F14EF7C653A3D65 /* UIKit+TMBarItemable.swift */; }; + C9A89ECC0E14D4F52C63DC768F24D3ED /* URL+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F251CB78B69FBBE33603BEABAF233F0D /* URL+Utils.swift */; }; + CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2BF7137B97B94E38D75A4B1333A5053 /* RxTableViewReactiveArrayDataSource.swift */; }; + CB4543817637AABD1E9B2FDAE287023B /* UIRotationGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EE4F69D6FD8E67A3447C59CD462103 /* UIRotationGestureRecognizer+RxGesture.swift */; }; + CB4D7FEF62D7943C6E236467F3C516C1 /* CosmosLocalizedRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC85CAB593941ACCD7019C89E46296BB /* CosmosLocalizedRating.swift */; }; + CB7EB04C8D6BA30592A698AE95E30BFB /* PageboyViewController+AutoScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 330DF75E7DA15384A09D4C339C4C8ACC /* PageboyViewController+AutoScrolling.swift */; }; + CC0B8017B16379551057939674389941 /* UIView+DefaultTintColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5CA778E53320E798697D02F01E5B35 /* UIView+DefaultTintColor.swift */; }; + CC406D2565C27C5549761BB1F06B0BDA /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE3474E163EE9297414091BB0631788 /* UIView+AutoLayout.swift */; }; + CD69DBD7E8CA3E7E0E9F74B990B1D524 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FBC59FC526848B1623A8A843B7615E /* Empty.swift */; }; + CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87E5ADC1640AD10805B7530AD4C3C6C6 /* KVORepresentable+Swift.swift */; }; + CEBFFEED65D877702B2F36102528CF6D /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6050CCB4CBFF02CFBB06348FD07B3F4 /* EventMonitor.swift */; }; CEDB185054AE3867D0A9846D8F7063AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E08E57E48180123B5F1CE7617DA64FA7 /* DispatchQueue+Extensions.swift */; }; - CFFDB10A9274B9A0FC3160E5F303DF6F /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8211A54B421616C91A10B96B61A861E /* Delay.swift */; }; - D05C125D70669BA314333B920B3E6384 /* PageboyViewController+ScrollCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86486E4BC65DF8E81F2AFAE7B3FEAF3E /* PageboyViewController+ScrollCalculations.swift */; }; - D0EA90FBF83350C49E6EF6C8A98D6F00 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F1BD1EC92742CE6A423D61C5B5314B /* AFError.swift */; }; - D17C18DE533BBFB3A4F5BCCCFBF1BC76 /* TMBarViewFocusProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2ECF644F5368472DB854F1C5CA7E268 /* TMBarViewFocusProvider.swift */; }; - D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98371E2B2EC5D05AE6D79FA2D4C81D60 /* NSTextStorage+Rx.swift */; }; - D2B223C9D528C560E5295BC336EAB401 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CDBA9050BA0BEFD749EB1BEA2FBEBB /* Utils.swift */; }; - D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F688B391C4AA315422DC8F33FB41ED4 /* WKWebView+Rx.swift */; }; - D2E418C0DE0A9127916C7EDE56AFEFEC /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4284586AD087573C613B74590EAB7F0A /* Errors.swift */; }; - D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D705416B37D888E1BB5F189B3601C824 /* InfiniteSequence.swift */; }; - D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2FE494EC6BCF1AB6083385FCC178B9 /* UIScrollView+Rx.swift */; }; - D3BE0026C39E4B360BBDA0D5C57DD25D /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6DD30ADA765F6C08A1DA8FC5591E11 /* Deprecations.swift */; }; - D3C1708AFAA2EE06816ED27232A3E8BD /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA71B80AD1D1FA97877AEA80D3B2C947 /* Skip.swift */; }; - D3D047E657C11BED522545BCCAB4A6C4 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2CC7E7E7A29F1F7339F0B8ADF27D488 /* ObservableType+Extensions.swift */; }; - D3EB67BBB7E3462F1A1BAC043FEBF474 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0155D6B3448F6F3BBE1469116FB8B11 /* First.swift */; }; - D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC3A8D6324B87698741AE934324B1FF /* ObservableConvertibleType+Signal.swift */; }; - D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05181DCB66D6C93E92F1FCDF252898A /* UIGestureRecognizer+Rx.swift */; }; - D4B11A798394766360ED7FBC3108E1BC /* TMConstrainedHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83774595DBC6E2CB8A6B076A5374CF2 /* TMConstrainedHorizontalBarLayout.swift */; }; - D4EE7128CCB741D428D9E39D64776A19 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = A757C9CB1F80004D7B7CDFE702F1CBEC /* Merge.swift */; }; - D661E9C6C3E4ED09114DA10911DEAFEF /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7806403686E544E925987EBC87D6E4 /* ObserveOn.swift */; }; - D6A652EE8D78D63B4EC2A08FC944BB47 /* UIViewController+ScrollViewDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49AB1DD0F029FDB97D3043BF2BAC6B30 /* UIViewController+ScrollViewDetection.swift */; }; - D6B0BABC6426F1C5E0A630943FAD203B /* TMHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F553900EF245F2AEBFFD653FA8272006 /* TMHorizontalBarLayout.swift */; }; - D6B4751CED01D53E4A1B6A571AAA2F83 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E76995C021EA9D8FE22E76FE6BD331 /* HTTPMethod.swift */; }; - D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D409CF02D12F2F69254DB72C7E01D643 /* ControlProperty+Driver.swift */; }; - D70B5710F0608836C25938A10D1C40EC /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A358543194DF08038472C62100845E7 /* Using.swift */; }; - D8307936B6BFF04491444763FB22B70E /* TMBarButtonInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5726A546D06F4389F4845451C93C60FC /* TMBarButtonInteractionController.swift */; }; - D936EF159A167C7E4C5E5764C22F458F /* Then-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 75FBAAD3A1C4A077427BE6EBF1C0F7DC /* Then-dummy.m */; }; - D9688EBE9A81157A255B7C373BC4B45F /* TMBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A171B927F0283C6024B56FBDC25022C /* TMBarView.swift */; }; - D9F8AC8FAD6A7A0151FFCE8DAAC05B23 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5152519657F2F7FB3BDA810EDA3BB436 /* RecursiveLock.swift */; }; - DA03DA3777D73379715408C5E7B6AF75 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AF917FD58B31D0DB8DEC1F7F0DACDB1 /* SchedulerServices+Emulation.swift */; }; - DA34899BEF0668D76CBCE8C4CE47B97B /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8309AAB48D5A5E08A01BFDE22A3F7A8B /* RequestTaskMap.swift */; }; - DAD5950A205347FCDBD3751604472431 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BF550E6D777A43558034C6939183DDF /* Protected.swift */; }; - DAE2CA48171B091F73721E6B529F25DD /* MigrateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9131C8F84F231CBC13FFEE3DFD210 /* MigrateManager.swift */; }; - DB0521C117D20CAC3682256C59031C27 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88690E765DFDAF821364498AE1666021 /* Do.swift */; }; - DB328782629B6B26E16D96883846D477 /* TMAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E17AF0509D5FCEBFBF02C3FA9D18A60 /* TMAnimation.swift */; }; - DB5AA8E6FE9607DDA7083D888474B2EF /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B518878A5308958C583E8056C6974CE /* Platform.Darwin.swift */; }; - DBF33CB892E0A08E9A85CD572545EB2E /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034EE52FD3D1A85B486749B1D594C27F /* TakeWithPredicate.swift */; }; - DBF8D4F984A174E86E793BC9EADA05BD /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83913BFA4421601B9023AF6785513A7D /* Auth.swift */; }; - DCFDCE96107CC5DB809BE2F31E15A4F2 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E805563FF4DCF7D72CD29B68413AD8BC /* ObservableType.swift */; }; - DD902FE8D6824681C929D028655AE121 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C735A33BCA8C8D2177862836D2E09C /* RequestInterceptor.swift */; }; - DDCAC7A4E5AFD4F121BCD0145AD8E72C /* TMChevronBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F2DC8FEA7AF04CE877E105436D90B8 /* TMChevronBarIndicator.swift */; }; - DDFC384A55935DE639D90A6176A51687 /* PageboyViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB7B6547A64E904984048435E46773B /* PageboyViewControllerDelegate.swift */; }; - DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33B093317324459FE2B20B9D650F994 /* SectionedViewDataSourceType.swift */; }; - DEE8533F52B50D027F231B02B66F582E /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5804E0FFF746AB339FA0093A1E3D7A /* BinaryDisposable.swift */; }; - DF7199E13E568C31A04B15F65D4A395C /* TMLabelBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E44685F725F1489885CE43CA73FA50 /* TMLabelBarButton.swift */; }; - DF7E7E192D5D9D9AA2D7DAE725EDB16B /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B64A25BB7BC14C30DC2A1B68A469BEC /* ObservableConvertibleType.swift */; }; - E056102AA6FFC5CFC1C8AF5B1E0B14A9 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A73C849A1F3F0750C2FDCA0B871573E6 /* ConcurrentDispatchQueueScheduler.swift */; }; - E0753C47C449A54BAE20F64B26E6FE2F /* OAuthToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883D9A24928B63FD3FA017BAC47FB4A6 /* OAuthToken.swift */; }; - E1CAAC0F40CB6B100BB308DEE1DBEDF8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5012A228D56DE1A2060712F6676E979 /* Error.swift */; }; - E389152267106399ABF5CCA9B159232D /* PageboyViewController+RelativeCurrentPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A51672A77AB5B4E3FCA89CCCC9DF544 /* PageboyViewController+RelativeCurrentPosition.swift */; }; - E3AFE92E58B0F7B53F5C3A17E33E77C1 /* Array+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384E56182F863E1E4DF02C9A00BAD444 /* Array+Utils.swift */; }; - E54654D504A42C24F284A68F87F7671D /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0498F7607531AB9E2A9DEBDC7622360 /* OperationQueue+Alamofire.swift */; }; - E56EEF71CC5AF0DA40228F2CA67B4BA0 /* SideMenu-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 632BF6B2A38E9539A7597192F12D4561 /* SideMenu-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E60EC3D6EBD23B9D8232CEF2337F23FE /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A056FCBAA3AC5EA2D91C308961C41D /* TailRecursiveSink.swift */; }; - E652BDC14E908F81651C70FC5EF6F5EC /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90B3247AD768C5C0FD3E04C6C402AF2 /* Generate.swift */; }; - E704C73E67564B8F4C470079BC0FC6DE /* Urls.swift in Sources */ = {isa = PBXBuildFile; fileRef = C850B722809F2ADD1754866B778457C8 /* Urls.swift */; }; - E709C98B763E8065628D8E88715E0BF8 /* SideMenuManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9330FC36FEBECF195A9703CA786761A2 /* SideMenuManager.swift */; }; - E72252B09CC270B50217CA6AEABD620A /* SideMenuPushCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401123A1AFA1ECA27D30E0188755F350 /* SideMenuPushCoordinator.swift */; }; - E766023C8E4CD732F992C7DCA5B1E31D /* AuthErrorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9CBE940FDC7393C580A27F7080EC732 /* AuthErrorInfo.swift */; }; - E7E75782AE0428DF69D3DB0250968A37 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B17CAA4A0D26E65A9DF9D2B0B34955E /* RxSwift-dummy.m */; }; - E8F5CD80355CA364D4EE750DA676F472 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03408AC53C66670741077B54C1949771 /* ConcurrentMainScheduler.swift */; }; - E97A4A1E1D51995635D04F4D1F820686 /* DecodingContainer+AnyCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D0BB1D0C112FF002EF4138B975F75DB /* DecodingContainer+AnyCollection.swift */; }; - E97C7A323474D0205E872AE7BC773650 /* SideMenuInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59AF07795AEF42F954E1DDD48707654 /* SideMenuInteractionController.swift */; }; - E98DC8FB2578E76A812E0C94BA10E1B1 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FBD4B7ACD07CEC06049B3E3A9DFFB6 /* ConstraintDirectionalInsets.swift */; }; - E9B4C89E7EB3B27D46AFCA452C3D426F /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761ACBFAC406F52F237D6BAF93D65F4A /* MultipartUpload.swift */; }; - E9B76C3068A80592711284A3969F72AD /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BED424B274711CE22D12DFAC26CB715 /* DispatchQueueConfiguration.swift */; }; - EA3F001BED39162E96B2C1F00FB401E7 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 996FDB1413B3BCCA849F8854EC3248D9 /* ObservableType+PrimitiveSequence.swift */; }; - EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B0AFADA66D5088B7D3FEFF76E32259E /* RxPickerViewDelegateProxy.swift */; }; - EA6B989C155F6A80B2BB5F35532AC4DA /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247DE08C12D607CC1960DCE6B807FEAE /* WithUnretained.swift */; }; - EA8132EF25D5BFED624FFF024334DA65 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECEB0659CA7A736BE993DD7929229CE /* AsyncLock.swift */; }; - EBC2E9D61363A5A8823387F32016EDE6 /* AutoInsetSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C083A9E1C7975C66158354FF3AB0971A /* AutoInsetSpec.swift */; }; - EC1899EF909D17F47C5C0C2064BD2533 /* CosmosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6309BE4F2407F3E6EB3C11F37B0DDC2 /* CosmosView.swift */; }; - ED1656002067207A51AC19D356DA724C /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 741C1668C1AE32220529D9C8979754FD /* Sequence.swift */; }; - EE305B7B40EC58CB049193BABBCBD4E4 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D399D358DCC657F2757C23F6E5977D0D /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEC150B66BCCD6C80FDA7E4D1975166B /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1A89F35E7807980B3350840501A45C /* DispatchQueue+Alamofire.swift */; }; - EED7B0D1B9507EDF21210B82A1462E50 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65AD4AE69F2D1548911CF40057987D9B /* Single.swift */; }; - EF21586EC3DFF6097A58EEC87376A0C1 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62EA0652F5F4E464D610C3F227EB6BBA /* ConstraintLayoutGuideDSL.swift */; }; - EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB7C4EC103770338BA8D280A62C057D9 /* RxTableViewDelegateProxy.swift */; }; + CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB76AFD72559DF98717DEA6B6A15511 /* DispatchQueue+Extensions.swift */; }; + CF3FFF8A85B4A7D3C1677BA663F20AAD /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DA22E5202C6685F18EC975F835D0BBF /* Observable.swift */; }; + CFE1F2469A608ECE69F100A651D76E79 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFD2D3F95ED818284F54740F8A9F35A /* LockOwnerType.swift */; }; + D05C125D70669BA314333B920B3E6384 /* PageboyViewController+ScrollCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29DC99063D51F3480E53779967F09D4C /* PageboyViewController+ScrollCalculations.swift */; }; + D0EA90FBF83350C49E6EF6C8A98D6F00 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E889B3627EB875068E0BB43D021342B1 /* AFError.swift */; }; + D16692A4FB015F8033E987EFBD4CAC71 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + D17C18DE533BBFB3A4F5BCCCFBF1BC76 /* TMBarViewFocusProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F3BD57B40335914797989DFB674A28 /* TMBarViewFocusProvider.swift */; }; + D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A03E5F8F64F5737865A4D618B04789 /* NSTextStorage+Rx.swift */; }; + D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960543A2DE8D78890EA1C9C2FFB74CE2 /* WKWebView+Rx.swift */; }; + D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3BBC1796EE4CDE5E1033D6AF79EDE00 /* InfiniteSequence.swift */; }; + D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38FE574AA6900A038730B44C80801A79 /* UIScrollView+Rx.swift */; }; + D3BE0026C39E4B360BBDA0D5C57DD25D /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAD2FEA20C09B1ACC1C59EEF7C93625 /* Deprecations.swift */; }; + D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A02E56436A48D8CE1A2F796FD785932 /* ObservableConvertibleType+Signal.swift */; }; + D4870066E8B2C29F4FAB5D7D5EB9B19A /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 919C48456E7AFE02FDDCC598A5FBDAE9 /* Do.swift */; }; + D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66EDF7D63EB1FE8D58412F166C987463 /* UIGestureRecognizer+Rx.swift */; }; + D4B11A798394766360ED7FBC3108E1BC /* TMConstrainedHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C71FEB02FC7358AC3A21F2F453353EF /* TMConstrainedHorizontalBarLayout.swift */; }; + D54E2FA545458C30F94D76849D19FA14 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85BCF3DC1893FC87F5F2C9F08E84E81 /* Materialize.swift */; }; + D6777DED1512C5FCA284110E90F256D2 /* ErrorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684EFF7BC181DC9DF67FF9FBFC92CCB1 /* ErrorInfo.swift */; }; + D6A652EE8D78D63B4EC2A08FC944BB47 /* UIViewController+ScrollViewDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1287FAC0703039AD1D800B5E53DFBF /* UIViewController+ScrollViewDetection.swift */; }; + D6B0BABC6426F1C5E0A630943FAD203B /* TMHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6165188E2E6FCFD76FB5F95100CB049E /* TMHorizontalBarLayout.swift */; }; + D6B4751CED01D53E4A1B6A571AAA2F83 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C6219BCCD5A3D7B9F1F24B611B6419 /* HTTPMethod.swift */; }; + D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 240628D48C2E79B4A8D0B566601EB3EE /* ControlProperty+Driver.swift */; }; + D782300D58D1FE4D432FD619DC1EE331 /* Api.swift in Sources */ = {isa = PBXBuildFile; fileRef = 364D43B990303D6772D65ED57B4710FF /* Api.swift */; }; + D8307936B6BFF04491444763FB22B70E /* TMBarButtonInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA57B4D4A8A049D0D2FC2527113EC624 /* TMBarButtonInteractionController.swift */; }; + D88E92910879F801C7B329C892600B4A /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 405577F6B5DD69FCBD9939421729DE7F /* ImmediateSchedulerType.swift */; }; + D92CC060F07D752AE0FCF34D3828AE5E /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94A228469FCAF8965DC601ADF6083CCA /* RecursiveScheduler.swift */; }; + D936EF159A167C7E4C5E5764C22F458F /* Then-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7DD8C02E218043107551B5D4598050 /* Then-dummy.m */; }; + D9688EBE9A81157A255B7C373BC4B45F /* TMBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBC3BB4448AC76DDE969D28E34BFA7A /* TMBarView.swift */; }; + D9B0A52B5FB57B8F2F1CD649729D95A5 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6366BCB447FDA01033EC5F657E19A82 /* Zip+Collection.swift */; }; + DA34899BEF0668D76CBCE8C4CE47B97B /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7141F443F8522FF97FDB5954A17FB12F /* RequestTaskMap.swift */; }; + DAD5950A205347FCDBD3751604472431 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55CEC8C997CB89EE852643871B4A256A /* Protected.swift */; }; + DAE2CA48171B091F73721E6B529F25DD /* MigrateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73EA088754309CD71FF2586F3DC4E873 /* MigrateManager.swift */; }; + DB328782629B6B26E16D96883846D477 /* TMAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18D263774858DDA4A69238C234305DB /* TMAnimation.swift */; }; + DBF8D4F984A174E86E793BC9EADA05BD /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE2828FC5857CF28288650714ECBF83 /* Auth.swift */; }; + DCD03FAFAB3B505A9B97BA5417AE7B70 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D83C1EA9F1F6C43194E8F4966993423 /* BooleanDisposable.swift */; }; + DD860D17967CACCF6DFD4BEBF44CE794 /* RxGesture-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 39CB528950DEEDFC3A53311EFC0C3B04 /* RxGesture-dummy.m */; }; + DD902FE8D6824681C929D028655AE121 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17B5D473977FFB7CD9B1BC0B5B9C83A /* RequestInterceptor.swift */; }; + DD98266B133747706A99DD0827A75065 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF256AC5C7FD3D8F51B1A46A15221D9 /* Maybe.swift */; }; + DDCAC7A4E5AFD4F121BCD0145AD8E72C /* TMChevronBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79A766C02DC595C25A92C296A407EA28 /* TMChevronBarIndicator.swift */; }; + DDF0EEEE293493456983D022EBB05497 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB50507D00D35F1A77F2C7B0A102B9D /* Zip.swift */; }; + DDFC384A55935DE639D90A6176A51687 /* PageboyViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F36D291AECF304D696FEC6FF6F835F4 /* PageboyViewControllerDelegate.swift */; }; + DE2E0FE2AD87C56F28A33935297F7454 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05AF43AC520B827C0DAAB38A26C51A68 /* SerialDispatchQueueScheduler.swift */; }; + DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE68996B687BC43AC0200481B565B7AB /* SectionedViewDataSourceType.swift */; }; + DF7199E13E568C31A04B15F65D4A395C /* TMLabelBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 940A95E8412236C32B6A162FA9D253B3 /* TMLabelBarButton.swift */; }; + E0753C47C449A54BAE20F64B26E6FE2F /* OAuthToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ADDD5B7A833C27C8591DBC7AF5A3F37 /* OAuthToken.swift */; }; + E0A63525A06257797B05F1B7B662309B /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0541C8A0C80A1AB51CB7481F9B3B2C5F /* StartWith.swift */; }; + E13B547B5E863AE0C91D5638172E1086 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA35B0722776CC4D54F41E5BB043B5DD /* Event.swift */; }; + E389152267106399ABF5CCA9B159232D /* PageboyViewController+RelativeCurrentPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 928AE8C7BB157F1EF53F012ADCD56F5F /* PageboyViewController+RelativeCurrentPosition.swift */; }; + E4F246AE0F283AAE808D9766DADFFC39 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9961C28F636A23CF402FFC48C07E2558 /* Sequence.swift */; }; + E54654D504A42C24F284A68F87F7671D /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3907413D321E261AB3606A61780FAED8 /* OperationQueue+Alamofire.swift */; }; + E56EEF71CC5AF0DA40228F2CA67B4BA0 /* SideMenu-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B1A553A6EBA66624B900CF5ED1E7130 /* SideMenu-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5FCFCA8FCF0988F2E2D55DBAA656036 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C158CB517D9157A52C7690F1A06E04 /* Completable+AndThen.swift */; }; + E61B1C9AA0D99170D15E0DB5BBAB3F25 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17226BAC321B68711BA0D5D4739ABC5 /* ToArray.swift */; }; + E6793689FCEF26E6E9A4FA0FFD24298E /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F8F89351A3A1CFB95E3CB8AC5E5552E /* SingleAssignmentDisposable.swift */; }; + E709C98B763E8065628D8E88715E0BF8 /* SideMenuManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3576E299452E1B1C7450D403A5C97BF5 /* SideMenuManager.swift */; }; + E72252B09CC270B50217CA6AEABD620A /* SideMenuPushCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8C8A604ACA56CCFB2BE2FAAE406016 /* SideMenuPushCoordinator.swift */; }; + E84727C1D4D7677C56BC20F357CB7D70 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23E000BA79FD5B211B85895F7F614028 /* Single.swift */; }; + E8658B452530F6FD862ADF5EBDD04D12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + E97C7A323474D0205E872AE7BC773650 /* SideMenuInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6C0872F2DD8D477E1A7C09489888B2A /* SideMenuInteractionController.swift */; }; + E98DC8FB2578E76A812E0C94BA10E1B1 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E96E4B83E700A1C5A3F833064AEC69B /* ConstraintDirectionalInsets.swift */; }; + E9B4C89E7EB3B27D46AFCA452C3D426F /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2CBB447440241CA8F502C2376010D6D /* MultipartUpload.swift */; }; + EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253E8D39058255C6C6204AF0F8EEED65 /* RxPickerViewDelegateProxy.swift */; }; + EACAC631991BACEACBAF47447AD3C2F1 /* SdkCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C256802DFD37AF0562C7D8157189666 /* SdkCrypto.swift */; }; + EAD7C0E05A64E063B10AAC7111A91996 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 927C19F4BA480E15CEDA52194190911D /* ObservableType.swift */; }; + EBC2E9D61363A5A8823387F32016EDE6 /* AutoInsetSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C98A472B6D45781894E33BB4CA3D24 /* AutoInsetSpec.swift */; }; + EC1899EF909D17F47C5C0C2064BD2533 /* CosmosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CC4716C1AA16B73C49D5A0BE44249D /* CosmosView.swift */; }; + EC27987BAFBD7B07651DB7A13A3DD8F3 /* GestureFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 659456BEC557C6899229C42C88D8AF76 /* GestureFactory.swift */; }; + ED501AAB94B51BC2D7F746DB5889330F /* View+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B05DFBE7691CC5CBD67FBFF98CE9291 /* View+RxGesture.swift */; }; + EE64F112A7BF12BC768E35FF935C1552 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C994C13F2DFFC7B4E4F5C412BA3474D9 /* VirtualTimeScheduler.swift */; }; + EEA4F30F0947059E5FEADEF0680033C5 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65AD5D3A6A1FD1EAD200FECC46FEA1AF /* CompactMap.swift */; }; + EEC150B66BCCD6C80FDA7E4D1975166B /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759859B87396DA7CF742DF45F90EA362 /* DispatchQueue+Alamofire.swift */; }; + EF21586EC3DFF6097A58EEC87376A0C1 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D863D4C6F024905A5F649937503CB62 /* ConstraintLayoutGuideDSL.swift */; }; + EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FEFDB4759B8039799E6E65D4454D59 /* RxTableViewDelegateProxy.swift */; }; + EF703E97CD9B9C1B319E52BB032ECF98 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B57C5872BFA53A7FE281F28E564B7 /* CompositeDisposable.swift */; }; + EF7B64DDFF9566EEB89C3C3B3B378D11 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E8891BCC44168C86AE26F1DDF56E7E1 /* SynchronizedUnsubscribeType.swift */; }; + F033F3CF1395EB0BC287306434649AFC /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 556B4BAB100585A4508D75C2F04137ED /* TakeWithPredicate.swift */; }; F0CC42F124F72C1EC182FB910570A87B /* Pods-ZatchTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57EBCBE052AA9793916AE631C65249B9 /* Pods-ZatchTests-dummy.m */; }; - F17A4CA4664CABB331D39FE902E06843 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6965F718418CA04CF98606D7D561DA9B /* Alamofire.swift */; }; - F2169098C85C8AD73CE89DF9B506A259 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA25C4DC8275B226E3E5260C5A7BD8E8 /* DispatchQueue+Extensions.swift */; }; - F217178BB8A178545B2E8F5A5236AFDD /* DispatchQueue+main.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4595A0FEBE94CD293251A15BDBC91B0 /* DispatchQueue+main.swift */; }; - F27DC68138AF62467D7AC0BABCA8D681 /* Pods-Zatch-ZatchUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEB63D5B7CB86174C2A97F78BECAA32 /* Pods-Zatch-ZatchUITests-dummy.m */; }; - F28D439429A375B6D4FCD037ED317CD6 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99C183708B6E8EA0BD1A4AC175FA2949 /* Extensions.swift */; }; - F2AD6D5C6135220481FB2A1A1EE80577 /* TMHidingBar+Triggers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 682617233E0F8C9940F01D7EB4780F1C /* TMHidingBar+Triggers.swift */; }; - F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADD2CA57B55B701CAD9C931572B4FF2 /* NSSlider+Rx.swift */; }; - F2FE4A4E1DD540639671D2173428B082 /* TMBarLayout+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C21F9D3C6A8E6810D7188BF66360CAA /* TMBarLayout+None.swift */; }; - F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 369C895CADC25B7CBC5846CEF8A8877A /* ControlEvent+Signal.swift */; }; - F3CACDE9A883B1B0203F585EB4FBD587 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6422677695888E2A5C7A3013CF2AC674 /* AsSingle.swift */; }; - F3EA2FA27A8B8160FC2DF07369433C68 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F82AB5298AB8C3D006083F7B06D2F99 /* DelaySubscription.swift */; }; - F411A3BA13B887F55876BEE4F8936D87 /* Dictionary+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A09595FA062E204EE516E3D64B49A6 /* Dictionary+Utils.swift */; }; - F430B25C4A965B0A10A88320253F8104 /* AuthRequestRetrier.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE2ABC508C52C6D275F8A203615C61E2 /* AuthRequestRetrier.swift */; }; - F444451F53822AB084A450C5E7C382D0 /* TMDotBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55F5DB045DB325767B99273A7E05944C /* TMDotBarIndicator.swift */; }; - F4715592A34DC74900F579DA2521B7A6 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A4527A4BF1F97AA73F90783A49A73CB /* DefaultIfEmpty.swift */; }; - F520619BF52591C5F5B12F5939CF8C0A /* AuthRequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBC03AEF2252E4A90855159B92C2C9C0 /* AuthRequestAdapter.swift */; }; - F5329E64A41DC5F667146870449160D7 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581EA8AD97303A825F949358EBF97E62 /* Optional.swift */; }; - F53B850B48DBA7DB3A798CE305786020 /* TMBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DBF8D064C72C30EDD3BEF0810AF2EF /* TMBarItem.swift */; }; - F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36C59D24A8F1677F775CC26E1B113043 /* RxTarget.swift */; }; - F5DBFA74757EA8C7444C66F507989C48 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6CFE0287A74A64955466831FAB8973 /* SynchronizedUnsubscribeType.swift */; }; - F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 625F31A8D27F8F8B64A9AEDA237502F6 /* _RXKVOObserver.m */; }; - F69088B712D31D5B56A8FB3EA4B03097 /* KakaoSDKCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFAB1D55C66AD3206D1E65003E32BD63 /* KakaoSDKCommon-dummy.m */; }; - F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 102A06893D6AEB7550195ACB53ED5297 /* URLSession+Rx.swift */; }; - F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AC5403C27DE7A418C07BE9568B1F445 /* Tabman-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7B4F105CBB227C8CD017B28B7B9489D /* AuthController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170DECBE4306E39D8F49174C95E1E4FC /* AuthController.swift */; }; - F7C0960CEEB8F0C18F4503B405EAC08F /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9028CA70B207D82E54FBBFD800D9B4 /* ConstraintMultiplierTarget.swift */; }; - F953AA9104BFE0C2DAD639EA60104A75 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCDF3E03FC4C2F764574081F5B1AE006 /* ConstraintView+Extensions.swift */; }; - F9799CEDDEC7203871807D2C59C8E2F9 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 100A08073B7D9DBCE3995413C895FE6B /* AnonymousObserver.swift */; }; - F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE334741088010998D280C383B50BE1 /* Observable+Bind.swift */; }; - FA5EEE6CD8A598502E8A5FB8232A1561 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 281705683A572E0878D54FC43EEC2CB3 /* Cancelable.swift */; }; - FA6B5E534EB9DE712E9EE16F564F9939 /* ViewTitleViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3F226705EA256AA8338004D602DCF3 /* ViewTitleViewContainer.swift */; }; - FAB03959C2357E325B19E08BC4775DAB /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2C779171E42C66D2B2703C8E799C95 /* ConstraintMaker.swift */; }; - FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CEF56228088C09DE814907C109362D /* SharedSequence+Operators.swift */; }; - FC6234F56FD21CDA9CADCCE788104E58 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566296D248BA71EB2CCA51D3109D35F6 /* RxMutableBox.swift */; }; - FC6BE60C54A58DF9C97637443CA5769A /* UIApplication+SafeShared.swift in Sources */ = {isa = PBXBuildFile; fileRef = C01D60F9F1670E715BAC7A1DE5F34DC1 /* UIApplication+SafeShared.swift */; }; - FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C185A0135B0B2230E6A75E82BAC203E /* NSTextView+Rx.swift */; }; - FE294570CA33360AFF5E3BD69E6500D3 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BC50E0BB1A1661CC5195BBCA3DBA976 /* Range.swift */; }; - FE2BB468F7BFFF0BAEBD3F233D32F6F6 /* KakaoSDKAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD0E6A23196CF271F57C630216892979 /* KakaoSDKAuth-dummy.m */; }; - FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8BDDAA8F6591FC7B36E20AC737633F /* BehaviorRelay+Driver.swift */; }; - FEFD0A201E3D776A53D6F43B3A68A66A /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B53B88313E885286814BF6B19682BBC /* Map.swift */; }; - FFA643FF093027014A1AC13DEEFC76F1 /* InsetCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF9CFBD35FD42672498589446428DE3 /* InsetCalculations.swift */; }; + F17A4CA4664CABB331D39FE902E06843 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F72F8B8F8D75B2801B1EAA97B91E8ED /* Alamofire.swift */; }; + F217178BB8A178545B2E8F5A5236AFDD /* DispatchQueue+main.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD0A0A38BFF5DCE051B8C3CFD0614CF3 /* DispatchQueue+main.swift */; }; + F28D439429A375B6D4FCD037ED317CD6 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207412236D3B11D91E7011CA13D25654 /* Extensions.swift */; }; + F2AD6D5C6135220481FB2A1A1EE80577 /* TMHidingBar+Triggers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AFB164D38D6E4E4AD54865CF531DE0 /* TMHidingBar+Triggers.swift */; }; + F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7448E1903F9BBDE223A09E5B9A76A9 /* NSSlider+Rx.swift */; }; + F2DFD81A3582D42D2193922A59ADC0DF /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629599038ACF08387F70F32CD6659310 /* SubscriptionDisposable.swift */; }; + F2FE4A4E1DD540639671D2173428B082 /* TMBarLayout+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34E648C55472B0B31EF24C7EBD60E37 /* TMBarLayout+None.swift */; }; + F31A2A9CD9F0DD8F98FAFA1F196D8CD9 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D5AB9613A82FB2832520BD4759D694 /* AsSingle.swift */; }; + F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4AA7DCCE01ED0E4593AEB2018772394 /* ControlEvent+Signal.swift */; }; + F3F4C9261AB92821DB4F3C8056D4ABDA /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0AA4D0389C52B5A219F74E10C75C92 /* Reactive.swift */; }; + F42AC8009040BA36C0C0EE5223B6D966 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0D6809FAC0B385D16B06D12C27475E /* CombineLatest.swift */; }; + F42D8E55CE78B09AB76D18E575B0BD32 /* Array+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A1F70B547201AE7E061EA22091E0876 /* Array+Utils.swift */; }; + F430B25C4A965B0A10A88320253F8104 /* AuthRequestRetrier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A6363DDCA1FE440676488A6700D0CD /* AuthRequestRetrier.swift */; }; + F444451F53822AB084A450C5E7C382D0 /* TMDotBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28C8C0D5913427F3D6DEEE793B0A734 /* TMDotBarIndicator.swift */; }; + F5006F21B363AF486E2BA49EFB046A39 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 610FD2D8D4BDEF52CA08B264B454D7DB /* Deferred.swift */; }; + F520619BF52591C5F5B12F5939CF8C0A /* AuthRequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A114915DCD2F3B8CA81F3D6B1659FC /* AuthRequestAdapter.swift */; }; + F53B850B48DBA7DB3A798CE305786020 /* TMBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCEE7A078D39D1E19744CC9C6B9B77E /* TMBarItem.swift */; }; + F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F539CA2C89266CD41305AD658780811 /* RxTarget.swift */; }; + F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = EDE4D626690151BF3FFBEFFD2FF55F91 /* _RXKVOObserver.m */; }; + F661FBC1C09F639274251B1DE66E2785 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7917E37EC06AC8A1023ED703FDAA2465 /* ScheduledDisposable.swift */; }; + F66EBD07929179E178F733C0D1AC500B /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E61EA41141B3D63540B78736F493D92 /* CurrentThreadScheduler.swift */; }; + F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A0983520A18DB8BB9BFCC444420B19 /* URLSession+Rx.swift */; }; + F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D7D76952EBFC08E54A86347242FBA19 /* Tabman-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7B4F105CBB227C8CD017B28B7B9489D /* AuthController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6404BF84571593DDAB126AF642E4711A /* AuthController.swift */; }; + F7C0960CEEB8F0C18F4503B405EAC08F /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30442CBE822F050FD1E39F53F9A61276 /* ConstraintMultiplierTarget.swift */; }; + F847B7342DD7945B389E7C56346AC3A3 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2461B85BAD1A25EFFF88FA99953059C5 /* Throttle.swift */; }; + F84B0A0C97C5ED40AF39BFDA7A9720BF /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306B826C6453213A8DF8726952759EA2 /* First.swift */; }; + F953AA9104BFE0C2DAD639EA60104A75 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 648AACD15027FEADBE29B2C0771E1CB4 /* ConstraintView+Extensions.swift */; }; + F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031A4D42BE3F1ADE16FA7F04115001B0 /* Observable+Bind.swift */; }; + F9E46215E3A6A85A0A933F224D73691A /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 925E4C2093F079C273AF565A7CC3F3EE /* VirtualTimeConverterType.swift */; }; + F9FCAA77F2A4812B214B564BB4C1E288 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E080F3F1B4BB29C2CBC3F1FB265BEF /* SynchronizedDisposeType.swift */; }; + FA6B5E534EB9DE712E9EE16F564F9939 /* ViewTitleViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC3978EB1CF798786C9C1E69B89CC720 /* ViewTitleViewContainer.swift */; }; + FA6BEB3D8D7345CE52F46CE00E750273 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F529CC5EB250F6762453DB5A9BDD585 /* Scan.swift */; }; + FAB03959C2357E325B19E08BC4775DAB /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421DA063C46C984285A40251ECAF866E /* ConstraintMaker.swift */; }; + FAB1C6A74E6D1B3067422FA94F35F8DE /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957CA26FA2CF55E73654072400F7F0AC /* DispatchQueueConfiguration.swift */; }; + FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190B714D74B8178C2854F77472CECBB4 /* SharedSequence+Operators.swift */; }; + FC6BE60C54A58DF9C97637443CA5769A /* UIApplication+SafeShared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADFC5725CF888EEF1971439B4E26A16 /* UIApplication+SafeShared.swift */; }; + FCD41C8FAE32B3D9E0242346427AB1C8 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C459820A876AC994BB402AAE04BC315 /* Multicast.swift */; }; + FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DE09F1E844444ACB4A91C8E75555DDB /* NSTextView+Rx.swift */; }; + FE2BB468F7BFFF0BAEBD3F233D32F6F6 /* KakaoSDKAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A84F4AD4CF5990274ACCAA36D249B68 /* KakaoSDKAuth-dummy.m */; }; + FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BE131C86F549359C55BB3602393770 /* BehaviorRelay+Driver.swift */; }; + FE972D08BC4A825AAF42205022230713 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124BD5EE59BDC962DC92CAC4BEEBAB74 /* ScheduledItem.swift */; }; + FF7D1447B25AA33FF22377C1D51BE8CA /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 149451E880E87940A6C123E6FC87EFA2 /* Debounce.swift */; }; + FF966238984BCE5025AA45F2A829B590 /* UITapGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EBA5442B1B07B0EE89B5FE34480BA2A /* UITapGestureRecognizer+RxGesture.swift */; }; + FFA643FF093027014A1AC13DEEFC76F1 /* InsetCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE65E39E58C4CBFE7A9A9DA04F197E54 /* InsetCalculations.swift */; }; + FFC40057679D6606F00C11FA267F0131 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDD264DD9CDF5DD8EC98AE6244A9ABD /* Bag.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0611159A298A180A211843850DB6A818 /* PBXContainerItemProxy */ = { + 016A34BA94BD5A1CF470FECA6A30E34F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; + remoteGlobalIDString = 00F31BD5217A20974B5E9AAC6256D98E; + remoteInfo = Cosmos; }; - 0A5EE96FD6EC1BAC36D6B9274A007362 /* PBXContainerItemProxy */ = { + 07AF19C7A15FC85E25DE102C9E243740 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; + remoteGlobalIDString = 3F7BF367078951B6E8BC95B3DA89967A; + remoteInfo = KakaoSDKUser; }; - 0BC7B591B8A8FF51B6D66A592A2BB28D /* PBXContainerItemProxy */ = { + 12C58A45B7F5898CCC70204D1BB1080B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 00F31BD5217A20974B5E9AAC6256D98E; - remoteInfo = Cosmos; + remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; + remoteInfo = KakaoSDKAuth; }; - 170D6530D137F90C50ED4A8C897D960B /* PBXContainerItemProxy */ = { + 17DCB00807EE074EE5E27A02EEAA791D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - 20699F420D614ED830130B56D6BE0581 /* PBXContainerItemProxy */ = { + 1EDF3E3509CB4376750F36EB69509A9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = C17AEFC79E770A2906EFAAB1A3757406; + remoteInfo = Then; }; - 2324C01E67F10CE1C166EF0F801A25D2 /* PBXContainerItemProxy */ = { + 2282EBAF9F5E97FB7369F7D9FCEB6B80 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; - remoteInfo = KakaoSDKAuth; + remoteGlobalIDString = 157648C3D463E312C39C4025570181C5; + remoteInfo = "Pods-Zatch"; }; - 23D0E7FB7322BE1DF14F0BA8CEB6D5AA /* PBXContainerItemProxy */ = { + 248BBD502CCC42B127B78C5E4E44CA91 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3F7BF367078951B6E8BC95B3DA89967A; - remoteInfo = KakaoSDKUser; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; }; - 49ABA5CE43E5C82F176C781B5F401379 /* PBXContainerItemProxy */ = { + 26B03397429513130553ECF1181E527A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 205D6EF1B8DCC8419E2F53266F6ADCDC; remoteInfo = KakaoSDKCommon; }; - 4A0F3A9B15A47DF466DF7AAA610EFEED /* PBXContainerItemProxy */ = { + 2F8664D48417C3596DD046D7A8C345A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 2FE46C2D49F2B3F882103FAC3B379DAB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; + remoteInfo = Pageboy; + }; + 314876DD31A4C9A35BCA28E6D99C9E37 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77CA6E20D3F659D26E05339EBA33B59; + remoteInfo = RxGesture; + }; + 390BF000466189714537C53F220B7A4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; + remoteInfo = Pageboy; }; - 4ED5D9C90957639F047CAB18FEF00B8C /* PBXContainerItemProxy */ = { + 4A1BF6186A8677085E49EC69F737444F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C4A0A7D8591B67FB75E2E8D215E3735B; + remoteInfo = SideMenu; + }; + 4C75ADF618E408FFA4A7A4E2006388A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; remoteInfo = RxRelay; }; - 557A105CDFCBB5D37F244F46C7E20831 /* PBXContainerItemProxy */ = { + 50A910B211E59CA2C7E8AB4FE577F481 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C17AEFC79E770A2906EFAAB1A3757406; + remoteInfo = Then; + }; + 59A65F76F93F24836B714C650183F793 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; - 578798109CE5633BD6A5F01C5984A330 /* PBXContainerItemProxy */ = { + 71485526CFD641F26934B74544C40669 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 205D6EF1B8DCC8419E2F53266F6ADCDC; - remoteInfo = KakaoSDKCommon; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; }; - 61F04EF42442B44A638A44158AD24038 /* PBXContainerItemProxy */ = { + 723E6912B0182ABF6E0EAE9743D6E5D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 00F31BD5217A20974B5E9AAC6256D98E; - remoteInfo = Cosmos; + remoteGlobalIDString = C4A0A7D8591B67FB75E2E8D215E3735B; + remoteInfo = SideMenu; }; - 653477658A8EF255C2920BAC1DF5664B /* PBXContainerItemProxy */ = { + 7CD027095300165A04983A1E7072D6F8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - 66331446EB558E30FBAB16850161B24B /* PBXContainerItemProxy */ = { + 80B6C4B46FC4DFFFB8A2928571285FB4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; - remoteInfo = Pageboy; + remoteGlobalIDString = 3F7BF367078951B6E8BC95B3DA89967A; + remoteInfo = KakaoSDKUser; }; - 736F0D1E7E8D92160790F2B6E0A4FA79 /* PBXContainerItemProxy */ = { + 843299BCB1AA4FAC6B2CE4B9F92162F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; remoteInfo = Pageboy; }; - 750D21D68429DCE69E2B0B5890CDE4E0 /* PBXContainerItemProxy */ = { + 89BC340D3AD6C21970F2909745050A52 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C4A0A7D8591B67FB75E2E8D215E3735B; - remoteInfo = SideMenu; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; }; - 769554387928657B57FB790E175F0DD0 /* PBXContainerItemProxy */ = { + 8C35B18D1B030CEAEC2D49F94B904648 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; - remoteInfo = KakaoSDKAuth; + remoteGlobalIDString = 205D6EF1B8DCC8419E2F53266F6ADCDC; + remoteInfo = KakaoSDKCommon; }; - 8BD496F6AA2C74F6FBFF4F1687CBABA4 /* PBXContainerItemProxy */ = { + 923038C86FF3DCF7730486BCCCA80313 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; - remoteInfo = Pageboy; + remoteGlobalIDString = 00F31BD5217A20974B5E9AAC6256D98E; + remoteInfo = Cosmos; }; - 94EDB8324935D9D50BA4A1CF82A2DE58 /* PBXContainerItemProxy */ = { + 92EA3C6CA6D5A85BD1EEADAF7B70AFD8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; - remoteInfo = KakaoSDKAuth; + remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; + remoteInfo = Tabman; }; - 979B07DE50571518A33D38A76E32DE64 /* PBXContainerItemProxy */ = { + 987BAA18F36E60580109EF6BE53F2595 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; + remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; + remoteInfo = Tabman; }; - AE1EA8B39C6E7F6778A64D4E826E278A /* PBXContainerItemProxy */ = { + 98A7B68FA31FBA7425AD66337161CCAF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; remoteInfo = RxCocoa; }; - AEA8CBDA53719CEC8901AEE76283A138 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C4A0A7D8591B67FB75E2E8D215E3735B; - remoteInfo = SideMenu; - }; - B0079ABDF50832B0FA7C6669FE8C8ED6 /* PBXContainerItemProxy */ = { + AD2861211CE66F723AC06C1B1569F982 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3F7BF367078951B6E8BC95B3DA89967A; - remoteInfo = KakaoSDKUser; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; }; - D219BD8C415F80B4F674C2B8D975F7E0 /* PBXContainerItemProxy */ = { + C5D217DA582A70DA4AEFB8A9DCE00898 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C17AEFC79E770A2906EFAAB1A3757406; - remoteInfo = Then; + remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; + remoteInfo = KakaoSDKAuth; }; - D7297D80BBEB1243235C17CD6EB29324 /* PBXContainerItemProxy */ = { + C7B0BC437BD37089663A791299216432 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = D77CA6E20D3F659D26E05339EBA33B59; + remoteInfo = RxGesture; }; - DAB08B4435E51B78EE2684934D18083F /* PBXContainerItemProxy */ = { + D2CE006435D30615B08729B6BCC76C9A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 205D6EF1B8DCC8419E2F53266F6ADCDC; - remoteInfo = KakaoSDKCommon; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; }; - E231C2279C6C53248F54AB3F95AE16E4 /* PBXContainerItemProxy */ = { + D7190DACEAB1F6371F35F34523053353 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C17AEFC79E770A2906EFAAB1A3757406; - remoteInfo = Then; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; }; - E711224E573C1598E07FDD9768073844 /* PBXContainerItemProxy */ = { + DDEA239E481AC16176B4A2F23A353240 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; }; - EE39BE085BEBDDBD7BD79B50E0EE8C18 /* PBXContainerItemProxy */ = { + E0CD51EDF37943F9F186A5BE2C38F7C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; - remoteInfo = Tabman; + remoteGlobalIDString = 83CA882AD877ED964BDF66235E416BC1; + remoteInfo = KakaoSDKAuth; }; - F1FFB3C0822C14F15F3E17DD2DF91806 /* PBXContainerItemProxy */ = { + EF65B6E6360DA8DA996D660DCD2A4987 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 157648C3D463E312C39C4025570181C5; - remoteInfo = "Pods-Zatch"; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; }; - F3373F78652913A2895D1B98813590E6 /* PBXContainerItemProxy */ = { + FA0DFCB011F980A582432E1CFCD45A19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; }; - FCAA4B1BB348CF59952DBC79331B0CF2 /* PBXContainerItemProxy */ = { + FE7B18F26CB626AD3F7E7AC7DB09C67D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; }; - FD27A498B9B0E999F6FA9733565A57B4 /* PBXContainerItemProxy */ = { + FE84F79827E0B83FC9E9DD73B9010D2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; - remoteInfo = Tabman; + remoteGlobalIDString = 205D6EF1B8DCC8419E2F53266F6ADCDC; + remoteInfo = KakaoSDKCommon; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00CEF56228088C09DE814907C109362D /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; - 00EEA22D0E1C5D94358F65776156F61D /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 00F2DC8FEA7AF04CE877E105436D90B8 /* TMChevronBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMChevronBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMChevronBarIndicator.swift; sourceTree = ""; }; - 012D25AB0509D2E086B81294E65179BE /* TokenManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenManager.swift; path = sources/KakaoSDKAuth/auth/TokenManager.swift; sourceTree = ""; }; - 01FBD4B7ACD07CEC06049B3E3A9DFFB6 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - 027FF5D6DCEA97CCCD14B9C32D6427DC /* InsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculator.swift; sourceTree = ""; }; - 02C669A0DB3A07480A8D6AE3C7BA7DE4 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - 03408AC53C66670741077B54C1949771 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - 034EE52FD3D1A85B486749B1D594C27F /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - 03F00037555F64DA004D593CFB06704D /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; - 04B9EAD7F422A0D53BAD536DA3AFBBE6 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - 05441EA0D9F5C4AD7F48B777918D1584 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 002BD785535C4A9138AF1E7EB7ADA0BD /* TMBarButtonController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonController.swift; sourceTree = ""; }; + 00FBC59FC526848B1623A8A843B7615E /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + 014FD1D7A2637CB7CE45D36112EB02B8 /* EncodingContainer+AnyCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EncodingContainer+AnyCollection.swift"; path = "sources/KakaoSDKCommon/common/extension/EncodingContainer+AnyCollection.swift"; sourceTree = ""; }; + 01A5AA9765D253F45117A1D224AA2BEA /* TMBarButton+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarButton+None.swift"; path = "Sources/Tabman/Bar/BarButton/Types/TMBarButton+None.swift"; sourceTree = ""; }; + 023DC131BF0CB86A84CB2639C6A11794 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 02630F752A69B84DAA818A4CBDC6E4BE /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + 02827773F5D4EF914237328505F50821 /* KakaoSDKUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KakaoSDKUser.h; path = sources/KakaoSDKUser/KakaoSDKUser.h; sourceTree = ""; }; + 031A4D42BE3F1ADE16FA7F04115001B0 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + 035A886D2BBD71B399AADE68BC02857E /* CosmosRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosRating.swift; path = Cosmos/CosmosRating.swift; sourceTree = ""; }; + 038F49707B59DFCED785B8D98AE43F04 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 03BCB09AD9A039E40E635E361FBF4094 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; + 04A114915DCD2F3B8CA81F3D6B1659FC /* AuthRequestAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRequestAdapter.swift; path = sources/KakaoSDKAuth/auth/AuthRequestAdapter.swift; sourceTree = ""; }; + 0541C8A0C80A1AB51CB7481F9B3B2C5F /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + 05AF43AC520B827C0DAAB38A26C51A68 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 05C00BEA726C3BC4BD3DD053DA539CF0 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; 05C4280976BF93DA8B36818DE2E2A5E0 /* Cosmos */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Cosmos; path = Cosmos.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0652FBD377EEB42B0502F9B2CF1BB37B /* Cosmos-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cosmos-prefix.pch"; sourceTree = ""; }; - 068092AA076096FDE9CB797E7BD9736A /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - 07CBBF0190299F3FF1DB74BF881F5B98 /* PageboyViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewController.swift; path = Sources/Pageboy/PageboyViewController.swift; sourceTree = ""; }; - 07DF69845AE5A6B262F5E8D08E86356F /* Initializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Initializable.swift; path = Pod/Classes/Initializable.swift; sourceTree = ""; }; - 08B6EBD8C39ED7D559235326DBC6470B /* TokenManagable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenManagable.swift; path = sources/KakaoSDKAuth/auth/TokenManagable.swift; sourceTree = ""; }; - 08BBFE43211F1B5C5F2EB141162760DC /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 08DFC1E29E74342D38C003F16FB0EB5F /* InsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/InsetStore.swift; sourceTree = ""; }; - 09D2DC1E7A64DACB19A8E0A58389FF04 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 09E98A347D335CC146DB1B3398B1F497 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 0656F26BF89D6EC02178BE50A46A518A /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; + 0708A5E098ACF89B108798B65FF11F42 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 07B23AF086B34EA93931B5FE36ED1627 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + 07FEFDB4759B8039799E6E65D4454D59 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + 08156F7440EED7F589CE8C7E199312CD /* Cosmos.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Cosmos.modulemap; sourceTree = ""; }; + 08566AF32F67715D14513292EDE34F46 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; + 09CB814B18193EE827F961BD3576B58A /* SideMenu.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SideMenu.release.xcconfig; sourceTree = ""; }; 09F6E02F3336F70A769B6E75231BA384 /* Pods-Zatch-ZatchUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Zatch-ZatchUITests-acknowledgements.markdown"; sourceTree = ""; }; - 0B1F4413DC404C613ABB55DDAD2DD20B /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 0C74C4C5C7C04E61D75D922CA9BE167F /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - 0C7D4499D474D11256A366631A8EDF74 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - 0CD11A3146BDEB5B3F63E8EFB6479441 /* Tabman.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tabman.modulemap; sourceTree = ""; }; - 0E9972FAA3526A40084F38F2780F86DA /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - 0F09DC5F59CB909CD4365BE788EF57C1 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - 0FE7120E2136E07FDECDC180C743EA23 /* CosmosSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosSettings.swift; path = Cosmos/CosmosSettings.swift; sourceTree = ""; }; - 0FFA22207B73F255486DD5E27085106D /* TMBarLayoutInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutInsetGuides.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutInsetGuides.swift; sourceTree = ""; }; - 100A08073B7D9DBCE3995413C895FE6B /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - 102A06893D6AEB7550195ACB53ED5297 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - 10D4CCBD1D04A89B148EEE2D20FE1860 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 121873636553D755153D692911D39ED5 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - 12A5B801B1AA0A13D75BA46D49D2ED78 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 0A29FD624FC95E594CBBFF55C3B8FC42 /* Then.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Then.modulemap; sourceTree = ""; }; + 0B17AE1B44C836EEFE4EB2A36D2636BD /* Tabman-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tabman-dummy.m"; sourceTree = ""; }; + 0BB5BB334D27B6EA667199715C19424B /* KakaoSDKAuth-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKAuth-Info.plist"; sourceTree = ""; }; + 0BF0488BCEA9492254CE7C5799D9FA66 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + 0C164C5C344B5190D98F1A2D0ED1D59B /* IndexedObjectMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexedObjectMap.swift; path = Sources/Pageboy/Utilities/IndexedObjectMap.swift; sourceTree = ""; }; + 0C256802DFD37AF0562C7D8157189666 /* SdkCrypto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkCrypto.swift; path = sources/KakaoSDKCommon/common/common/SdkCrypto.swift; sourceTree = ""; }; + 0CAF3F7E764B985514201A04CD1888AD /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 0CB76AFD72559DF98717DEA6B6A15511 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 0D9BC81586F777A9F79B61B535906F2B /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + 0DCFCCE311A47A3771FBF5F5227002E4 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + 0DD4CFDBC605243A4A21C7CCC11D1F59 /* TMLineBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLineBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMLineBarIndicator.swift; sourceTree = ""; }; + 0ED80A228AD2FF7C51089FEC751B5101 /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + 10130E3A96BAE2C1D04201B49FABC5D7 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 101E8555AEE0B078C56C419FF19B28A4 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + 102E201EB5CA90F00214412A81B53CB6 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + 118B7C5FD87632ED883E611BE77CF339 /* TableViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/TableViewInsetCalculator.swift; sourceTree = ""; }; + 11EB8886120EDCA6ED1DBEF79139FAA1 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + 124BD5EE59BDC962DC92CAC4BEEBAB74 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + 12E58AC132D4858F03E20C743DB057DA /* TouchDownGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TouchDownGestureRecognizer.swift; path = Pod/Classes/iOS/TouchDownGestureRecognizer.swift; sourceTree = ""; }; + 133FC17DEAD3EEAB3C3B5713753EF84D /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; 1353D6A467F43A6A3EA21D310BD35A31 /* KakaoSDKUser */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KakaoSDKUser; path = KakaoSDKUser.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 13A76BC481E23AB459AD82A4B1117149 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - 13D63F273F8881D9303126D91DA43DE0 /* BarMath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarMath.swift; path = Sources/Tabman/Bar/Utility/BarMath.swift; sourceTree = ""; }; - 14259AC93EBEF095BFF94273D7F7A9F5 /* TMBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBadgeView.swift; path = Sources/Tabman/Bar/BarButton/Badge/TMBadgeView.swift; sourceTree = ""; }; - 158C09720F06065B0D5334A8D01534EF /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - 170DECBE4306E39D8F49174C95E1E4FC /* AuthController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthController.swift; path = sources/KakaoSDKAuth/auth/AuthController.swift; sourceTree = ""; }; - 184F7F60B63CDF70D61B070EF51152D9 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - 18C45891DE5B8159208BFC261201C10A /* TMHidingBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHidingBar.swift; path = Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar.swift; sourceTree = ""; }; - 18D07E64957E5EF73F5478CB1011EF1D /* TableViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/TableViewInsetCalculator.swift; sourceTree = ""; }; - 18E0DF995F9CAF767693CA50A3C1A82F /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - 19DF9E0F7961297F25F42004862F3A71 /* TransitionOperation+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransitionOperation+Action.swift"; path = "Sources/Pageboy/Transitioning/TransitionOperation+Action.swift"; sourceTree = ""; }; + 13C6219BCCD5A3D7B9F1F24B611B6419 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; + 149451E880E87940A6C123E6FC87EFA2 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + 15FD5B6ACEE7C4DA36524B7BCB9FDD9B /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + 164B8EA0126F40D0797A04ED0768BED4 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 17144FB86875B5C2A7E3590764442823 /* Pageboy-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pageboy-Info.plist"; sourceTree = ""; }; + 17B3FBFB1384546691743BC9FDE748EA /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + 17ED95D6F6DF91137464B9E31A488F4B /* Urls.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Urls.swift; path = sources/KakaoSDKCommon/common/common/Urls.swift; sourceTree = ""; }; + 17EE4F69D6FD8E67A3447C59CD462103 /* UIRotationGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRotationGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIRotationGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 1894C2CACA1CEF2A0B19906FBB4987F8 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + 190B714D74B8178C2854F77472CECBB4 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + 1913611E97E194D13D9E0CBAC806B42C /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; 1A12FBBD9F5ED191E78A8AB1B4C1268A /* Pods-Zatch-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Zatch-dummy.m"; sourceTree = ""; }; - 1A4527A4BF1F97AA73F90783A49A73CB /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - 1A4E30B0B53FD24789C1E3C0AFD60CE2 /* CosmosAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosAccessibility.swift; path = Cosmos/CosmosAccessibility.swift; sourceTree = ""; }; - 1A65292FB7B1912BF9300EEB3421B7C1 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; - 1B044958331FF0CCB103A2271F8EFCEB /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - 1B2BFEF036EAB375053004D7CEB88DE1 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 1BB44AF7281A5F49A33D491A84D522CA /* KakaoSDKCommon.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKCommon.modulemap; sourceTree = ""; }; + 1A84F4AD4CF5990274ACCAA36D249B68 /* KakaoSDKAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKAuth-dummy.m"; sourceTree = ""; }; + 1AC9D04951F57EF73F1AC65A7635BB79 /* KakaoSDKCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KakaoSDKCommon.swift; path = sources/KakaoSDKCommon/common/KakaoSDKCommon.swift; sourceTree = ""; }; + 1ADDD5B7A833C27C8591DBC7AF5A3F37 /* OAuthToken.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthToken.swift; path = sources/KakaoSDKAuth/model/OAuthToken.swift; sourceTree = ""; }; + 1B0645155CBB9B19E628C75BB114857E /* KakaoSDKUser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKUser-dummy.m"; sourceTree = ""; }; + 1B1A553A6EBA66624B900CF5ED1E7130 /* SideMenu-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-umbrella.h"; sourceTree = ""; }; + 1BD4BC9FEC0E96543CF59437DFEA6B98 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + 1C049826D051BD34C298CCB5A570FE32 /* PageboyViewController+ScrollDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollDetection.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollDetection.swift"; sourceTree = ""; }; 1CB1182552D0454FA55551BE36879EB3 /* Pods-Zatch-ZatchUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Zatch-ZatchUITests.modulemap"; sourceTree = ""; }; - 1CFAA703F808A039D5078BEF93CD5DAF /* Then-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Then-Info.plist"; sourceTree = ""; }; - 1D38C07A60EB5A244A8BBECA96640139 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - 1EA4553A9B60E60177080AFED2E6A114 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 1FFC88F7529198879FB9F53529389902 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; - 20271F1E63FF895ECA73E1C22737E340 /* KakaoSDKUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KakaoSDKUser.h; path = sources/KakaoSDKUser/KakaoSDKUser.h; sourceTree = ""; }; - 2064CD11B42F6CE009325BA0ABBDA69B /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - 20A6F1F5208E6A2148194ABAF005E359 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - 20DA9DD7969352DCA2013C0BE855488B /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 215971399E6F492126AE9EAAEE64F9FC /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - 2195269F7B7301D1E496AE2D15FEDE72 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - 225331CBE8B189037F9F261872496462 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 22746356DEFD1643A3E8D7B647009390 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - 229C34434382FFECD6DD96D104DAAB54 /* KakaoSDKAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKAuth.debug.xcconfig; sourceTree = ""; }; - 2360D47A2FAC073330156957E6C9FF4C /* KakaoSDKUser-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKUser-umbrella.h"; sourceTree = ""; }; - 239BD11E953952658A10CBDE0E91DA77 /* KakaoSDKUser-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKUser-Info.plist"; sourceTree = ""; }; - 23CF567A18E30391ABCC9F0E212B21E7 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + 1E048459A44607EF74FFEEAA732737D3 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + 1E7DD8C02E218043107551B5D4598050 /* Then-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Then-dummy.m"; sourceTree = ""; }; + 1EBB05B1A6A332C98A23A365241D3B34 /* ScrollViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/ScrollViewInsetCalculator.swift; sourceTree = ""; }; + 207412236D3B11D91E7011CA13D25654 /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Pod/Classes/Extensions.swift; sourceTree = ""; }; + 20C2069B4CD034212A03BFB23BB42AA2 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + 20C9003D7536D74BB5459C7645877FC2 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + 232BD420EF96FF500FA1FD339782EB17 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + 233E02D27A59576FB34EB1553E26A8DB /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + 2352C789439F3B507EB5F5D5F73F6D48 /* KakaoSDKAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKAuth.debug.xcconfig; sourceTree = ""; }; 23D5CD291D18F2187712FE6F84B6F1C6 /* Pageboy */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pageboy; path = Pageboy.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 247DE08C12D607CC1960DCE6B807FEAE /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - 24CDBA9050BA0BEFD749EB1BEA2FBEBB /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; - 25479EFE410F60320FD497F7E3CE2969 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + 23E000BA79FD5B211B85895F7F614028 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + 2403199526A41456C4E4E04019922D2D /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 240628D48C2E79B4A8D0B566601EB3EE /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 242CC2A7934FD295AE8FE9E1052D467F /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; + 243A652F0976B3F887593A80B4C4C515 /* TMBar+Templates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBar+Templates.swift"; path = "Sources/Tabman/Bar/TMBar+Templates.swift"; sourceTree = ""; }; + 2461B85BAD1A25EFFF88FA99953059C5 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + 24FBC3E9D3EEA12C401E855B92C45D72 /* UITableViewVibrantCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableViewVibrantCell.swift; path = Pod/Classes/UITableViewVibrantCell.swift; sourceTree = ""; }; + 250205286C05ACA1D7ACEF6069DBEEE7 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + 253E8D39058255C6C6204AF0F8EEED65 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; + 2577180C3EBBAA98183D50DBFAFA1A9D /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; + 2595A6415C38B4A3995851DDDCCA224A /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 2598B99F24A9EFD359EACB74BF34D6C9 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; 25BDA6E824AD6CBD857358A023C694AD /* KakaoSDKCommon */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KakaoSDKCommon; path = KakaoSDKCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 25F1B2F103568ABE813F8A48493C5FB9 /* KakaoSDKUser.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKUser.debug.xcconfig; sourceTree = ""; }; - 25F8D52A529C871EEA280E60BCCCF4AD /* ApiRequestAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ApiRequestAdapter.swift; path = sources/KakaoSDKCommon/network/ApiRequestAdapter.swift; sourceTree = ""; }; - 261F37EF68D23CB277088686B2C6FDBF /* UIKit+TMBarItemable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+TMBarItemable.swift"; path = "Sources/Tabman/Bar/BarItem/UIKit+TMBarItemable.swift"; sourceTree = ""; }; - 262CB7503DD6975DE5FA43A4FA7E7113 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + 25DA22EB647E27A13AB1C5C6CB87642C /* TMBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButton.swift; path = Sources/Tabman/Bar/BarButton/TMBarButton.swift; sourceTree = ""; }; + 269EFD87CE5ED8B54BA163C3F9D0C23D /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; 26CD76FA8EE6A1F8EE16E941D395E952 /* Pods-ZatchTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ZatchTests-Info.plist"; sourceTree = ""; }; - 26E7C23FA441C4671C0397441B3197B8 /* PageboyViewController+Transitioning.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Transitioning.swift"; path = "Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift"; sourceTree = ""; }; - 278A7557E353E418EB7006E4452FBC3D /* DefaultInsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultInsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/DefaultInsetStore.swift; sourceTree = ""; }; - 281705683A572E0878D54FC43EEC2CB3 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - 283DCAA14F9C4FAE97FDA31A6F9CA7ED /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 28ECB3DE1AFCD3B8C0458FE33B4E2F70 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + 26DFD2B9D3833AB05F14EF7C653A3D65 /* UIKit+TMBarItemable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+TMBarItemable.swift"; path = "Sources/Tabman/Bar/BarItem/UIKit+TMBarItemable.swift"; sourceTree = ""; }; + 2789A3D392E6B5F05B6E00E9489EAC5E /* KakaoSDKUser-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKUser-Info.plist"; sourceTree = ""; }; + 27A0983520A18DB8BB9BFCC444420B19 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + 282CA2A0ABC1EEF1698B415A6E69F881 /* UIView+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Animation.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift"; sourceTree = ""; }; + 28392E5EC10C852CDCE9493829E30C8A /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + 289420FEC7F6C8EB55B565AE6FF714AB /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; + 293D72740DFBA56655B1B1F1F361D483 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + 29449EEF962E5EC1B56A335C86E3EE38 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; + 2951AE954CD22FDB7503E8AD39184FD0 /* TMBarLayoutInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutInsetGuides.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutInsetGuides.swift; sourceTree = ""; }; 29993228B5AE9EB1566EE5E5C5ACC253 /* Pods-Zatch-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Zatch-umbrella.h"; sourceTree = ""; }; - 29D5CF3F02BE6C336BE0EEC14E23ADBF /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - 29F27D07C140998B9B0B649BA17F418E /* TMBarButtonStateController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonStateController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonStateController.swift; sourceTree = ""; }; - 2A29FB58A9313DDA054696A26EBBDA44 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - 2AC055E99A69DEAE7717406A45B8E9C7 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - 2B41EB43F036D94676CC8EB3E43C0297 /* CGRect+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGRect+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/CGRect+Interpolation.swift"; sourceTree = ""; }; - 2B518878A5308958C583E8056C6974CE /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 2C21F9D3C6A8E6810D7188BF66360CAA /* TMBarLayout+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarLayout+None.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMBarLayout+None.swift"; sourceTree = ""; }; - 2D61C96B83C5862335D30D3CF633F3C3 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + 29DC99063D51F3480E53779967F09D4C /* PageboyViewController+ScrollCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollCalculations.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollCalculations.swift"; sourceTree = ""; }; + 2A7B1FFCAF2C770C2776FECFEBBCE6D6 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; + 2ADFC5725CF888EEF1971439B4E26A16 /* UIApplication+SafeShared.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SafeShared.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift"; sourceTree = ""; }; + 2B97D286D782E7534134714961193D3D /* GestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GestureRecognizer+RxGesture.swift"; path = "Pod/Classes/GestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 2BB881A81A2EFD2BF3C441F03B21BFF7 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 2BCAD33D72B51F8C44A955364C2AC378 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; + 2C1B3187FE47A218ACEDD853AF266AD5 /* SdkError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkError.swift; path = sources/KakaoSDKCommon/common/common/SdkError.swift; sourceTree = ""; }; + 2CBF257AD9DF5066DCA379936123AAC7 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + 2CD93771279F947B4C0B9F1F34AD2A9E /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + 2CE080ECBAFAA11E872EDD678B609D53 /* UIColor+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/UIColor+Interpolation.swift"; sourceTree = ""; }; 2D8E7B6A48286B68892BF5885E9E3D65 /* Pods-Zatch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Zatch.debug.xcconfig"; sourceTree = ""; }; - 2DB3574F85BDB8503097C62297D59222 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - 2DE5C1E341A209CCE5A6CA67B088599F /* CosmosLocalizedRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLocalizedRating.swift; path = Cosmos/CosmosLocalizedRating.swift; sourceTree = ""; }; - 2E30A1BAB353F2F0FC8C5940458367A8 /* UITableViewVibrantCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITableViewVibrantCell.swift; path = Pod/Classes/UITableViewVibrantCell.swift; sourceTree = ""; }; - 2FA2EA924EFFC755207A8A7C9C18B1F8 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - 2FC7FD134E7650F9509404D91DD1A45C /* Tabman-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tabman-Info.plist"; sourceTree = ""; }; - 314950E45ED495DEBDE9C2097FE023EC /* CosmosDefaultSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosDefaultSettings.swift; path = Cosmos/CosmosDefaultSettings.swift; sourceTree = ""; }; - 31760B92BD9E70C80CD61BEC467F61D4 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 2DB1ECCAEC5B83E08C11F0358E30DA6C /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; + 2E3EEE45303D0D6B14C35691EE08AF1D /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + 2E61EA41141B3D63540B78736F493D92 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + 2F02BA5675D1F015BBFF5F88E51730DB /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + 2FCEE7A078D39D1E19744CC9C6B9B77E /* TMBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarItem.swift; path = Sources/Tabman/Bar/BarItem/TMBarItem.swift; sourceTree = ""; }; + 302B220D55578A9B2F1E5D3E75A7FB9B /* RxGesture-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxGesture-Info.plist"; sourceTree = ""; }; + 30442CBE822F050FD1E39F53F9A61276 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 304FAD352508C35F8E122180F6A92141 /* InsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculator.swift; sourceTree = ""; }; + 306B826C6453213A8DF8726952759EA2 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + 31151B807992DB17B12347E0DD9C07C1 /* Cosmos.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Cosmos.release.xcconfig; sourceTree = ""; }; + 3133923D441B0A75C11F530CFDC58336 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; 319D06AA0D1D0BA345459C039040A1ED /* SideMenu */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SideMenu; path = SideMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 31A7C54E4928B4E0975240F475B1EA89 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; - 332119860028ECA5F7782021FE836BFB /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 33B56AAF703E42DE8315982311D1B571 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; - 3484BCECC4152C41D3CADF4B935BAC58 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 34DBF8D064C72C30EDD3BEF0810AF2EF /* TMBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarItem.swift; path = Sources/Tabman/Bar/BarItem/TMBarItem.swift; sourceTree = ""; }; - 34FAE7D35BEFAF2D27528F8AAA902BB9 /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 354674AB690509EB6885C71427029049 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - 35EFC30D3CBF89CB492CB55D29239111 /* Api.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Api.swift; path = sources/KakaoSDKCommon/network/Api.swift; sourceTree = ""; }; - 369C895CADC25B7CBC5846CEF8A8877A /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - 36B94BC5C02A65FB4FE0D4684D68CD63 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - 36C59D24A8F1677F775CC26E1B113043 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - 37AB5098DDD81A94A146CAE1F13D857F /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; - 380E28A5D0BF3F0A60DBFE491957EA75 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - 3839169DA507080EFCE0A19D0C3ECEDE /* CosmosTouch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosTouch.swift; path = Cosmos/CosmosTouch.swift; sourceTree = ""; }; - 384E56182F863E1E4DF02C9A00BAD444 /* Array+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Array+Utils.swift"; sourceTree = ""; }; - 389D405E47CB4A509628C6E1A86341FE /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; - 38CE527AFF56338A5BA0CF4EACD45AA3 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - 39211A578A43922B2A0F21E4009A85BE /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - 392EF3DA4F059FFB2F4B8A44A06B716D /* SideMenu.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SideMenu.debug.xcconfig; sourceTree = ""; }; - 396901DA4E56E47AB126D118ECE4B2E7 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - 3A32851275E9A5A22A641C80AEDEA141 /* KakaoSDKAuth-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKAuth-Info.plist"; sourceTree = ""; }; - 3A7A31DEA02A6CE6B2145CDBC38B9749 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - 3A7DE4D33C154E3BCC94D4AE905424C0 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - 3A7DFF00E86A020FCB7D166ADF796EAE /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - 3AB2AC85FF99FCDB721927CBCB0B204A /* Then.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Then.modulemap; sourceTree = ""; }; - 3AFCE452C31A8CE9B5507F8CA83872A5 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; - 3B64A25BB7BC14C30DC2A1B68A469BEC /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - 3B687DA7740F02A99718EBD2E1DA762D /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - 3BAE55232EBB9086783D8D1AFDA99B9F /* SideMenuPresentationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPresentationController.swift; path = Pod/Classes/SideMenuPresentationController.swift; sourceTree = ""; }; - 3BFDF95ABC80560B7DC61B6239B8F418 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - 3D6565C5FDFB6AF65AECED450AC3BDBF /* EdgeFadedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EdgeFadedView.swift; path = Sources/Tabman/Bar/Generic/EdgeFadedView.swift; sourceTree = ""; }; - 3D975AC98001DD41DC87D333C84700C6 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 3DF9CFBD35FD42672498589446428DE3 /* InsetCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculations.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculations.swift; sourceTree = ""; }; - 3E4AD57B5A71D8AB547DB96D2108F157 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 3EF17601C7C86EFCECC3DBFB67E31AA9 /* PatchedPageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PatchedPageViewController.swift; path = Sources/Pageboy/Utilities/PatchedPageViewController.swift; sourceTree = ""; }; - 3EFC5D9DE7123D608ED65B417DC7214E /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; - 3F368FBC883BD19BE329C44C3E7C2E41 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - 3FD1B698AD47EEA611DCB77B47940B8E /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - 401123A1AFA1ECA27D30E0188755F350 /* SideMenuPushCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPushCoordinator.swift; path = Pod/Classes/SideMenuPushCoordinator.swift; sourceTree = ""; }; - 406C44720634BF8A095E55BF71D47525 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - 4092613D2D8FC49E856517DAD58526A1 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - 41343E1DBDB103C32516373CDB4490D9 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 414BCCA7D93D142368DB7235B2B7254B /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - 415B3FB28E99330AD6B68FC3957FF9F8 /* NavigationDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationDirection.swift; path = Sources/Pageboy/Model/NavigationDirection.swift; sourceTree = ""; }; - 421E24C0B0740EF0532255AFB74C00E5 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; - 4284586AD087573C613B74590EAB7F0A /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; - 43218EE7869A38BD6C1470190B4BB4B4 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + 31B08C05CC49591353BB1BDD1F35B31D /* UIPageViewController+ScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPageViewController+ScrollView.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift"; sourceTree = ""; }; + 330DF75E7DA15384A09D4C339C4C8ACC /* PageboyViewController+AutoScrolling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+AutoScrolling.swift"; path = "Sources/Pageboy/AutoScrolling/PageboyViewController+AutoScrolling.swift"; sourceTree = ""; }; + 34B255EBABDD9AF13B355BA7309AF3B0 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + 34FBC8FBB2E24936C04E6740EBAF393F /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 35420D69D80F7CB006B533378F9F588A /* TMBarViewUpdateHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewUpdateHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewUpdateHandler.swift; sourceTree = ""; }; + 3576E299452E1B1C7450D403A5C97BF5 /* SideMenuManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuManager.swift; path = Pod/Classes/SideMenuManager.swift; sourceTree = ""; }; + 35A1512F1E19A081D6467C6F4BA8A3E0 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; + 35B8D8EC054349D7908C870ACB1446EC /* Page.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Page.swift; path = Sources/Pageboy/Model/Page.swift; sourceTree = ""; }; + 35E4ED54C627460F2F6BFA546C47C9F4 /* KakaoSDKCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKCommon-prefix.pch"; sourceTree = ""; }; + 364D43B990303D6772D65ED57B4710FF /* Api.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Api.swift; path = sources/KakaoSDKCommon/network/Api.swift; sourceTree = ""; }; + 3674C0BFEABA5ACB5AF10ACA0CCA2B7E /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 3809708E84652B7A1C791949869433B0 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + 38FE574AA6900A038730B44C80801A79 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; + 3907413D321E261AB3606A61780FAED8 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + 39388AD8710EE08123F5E52BF28A4848 /* TMBarIndicatorLayoutHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorLayoutHandler.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorLayoutHandler.swift; sourceTree = ""; }; + 39CB528950DEEDFC3A53311EFC0C3B04 /* RxGesture-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxGesture-dummy.m"; sourceTree = ""; }; + 39E73BDCF18D83A4D483B2836A22929C /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 3A2C22727784CC5CDF4457CC15C71C50 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + 3AF2E2100D51825DD87A436DF7712159 /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + 3B05DFBE7691CC5CBD67FBFF98CE9291 /* View+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+RxGesture.swift"; path = "Pod/Classes/View+RxGesture.swift"; sourceTree = ""; }; + 3B1287FAC0703039AD1D800B5E53DFBF /* UIViewController+ScrollViewDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ScrollViewDetection.swift"; path = "Sources/Tabman/AutoInsetter/Utilities/UIViewController+ScrollViewDetection.swift"; sourceTree = ""; }; + 3B3774A1C70CEA550DB5EC4BC037791C /* KakaoSDKCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKCommon.release.xcconfig; sourceTree = ""; }; + 3B55BD3D50FB9592634C893D9A19A67B /* SideMenuNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuNavigationController.swift; path = Pod/Classes/SideMenuNavigationController.swift; sourceTree = ""; }; + 3C71FEB02FC7358AC3A21F2F453353EF /* TMConstrainedHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMConstrainedHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMConstrainedHorizontalBarLayout.swift; sourceTree = ""; }; + 3C931B8F7F7FD20AB3F95C336032B772 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + 3CE0157417E7869C42C48E32EAAB6F33 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + 3D5DE865AA12E762F289813AF936813D /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + 3D85EE7D789DB1025DE858E006E3A8DC /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + 3DFCD9E10492D0741EFC2136E3DCB8FF /* Tabman-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-prefix.pch"; sourceTree = ""; }; + 3E01281CF8797A302FEA30DFB48AF4A7 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + 3E1A1705E77DC689C8AD12C0ECD3E520 /* SdkUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkUtils.swift; path = sources/KakaoSDKCommon/common/common/SdkUtils.swift; sourceTree = ""; }; + 3E53A2D76256D713D5B248811684E189 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 3E8891BCC44168C86AE26F1DDF56E7E1 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 3EBA5442B1B07B0EE89B5FE34480BA2A /* UITapGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITapGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UITapGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 3F28C8883190C123749AD99F2311AA73 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 3F32A53FAA066321035E9A05970FCDE7 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 3F36D291AECF304D696FEC6FF6F835F4 /* PageboyViewControllerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDelegate.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift; sourceTree = ""; }; + 3F54EB436D9B3990BDD0B814AD3B6869 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + 3F8D1F35393ADD43065483723B262326 /* InsetExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetExecutor.swift; path = Sources/Tabman/AutoInsetter/InsetExecutor/InsetExecutor.swift; sourceTree = ""; }; + 4034CBF7C644551D0FDFE21E46B39EF0 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + 405577F6B5DD69FCBD9939421729DE7F /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + 41EB4604D2A178DFDB7867E2EA2BD0F8 /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Pageboy/Utilities/WeakContainer.swift; sourceTree = ""; }; + 420953A3EBF1F6121173CE5699866F8A /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 42131F2872E3FAF439DB6A13AF2C352B /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 421DA063C46C984285A40251ECAF866E /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + 424728439E9B9BC4A4A9024241F5C562 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 4303C48DD41099CB23DD8BAC4B5DC06A /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + 437B3D74917FEA97C811A4E3D48A52F0 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; 43869117992D874DA8BDECFD823D3430 /* Pods-ZatchTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ZatchTests-acknowledgements.plist"; sourceTree = ""; }; - 43D7B60DFA173BD74B444E3F6D716B49 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; - 4451AEF79CBD8E558A9CDF6DAF9E9F5B /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 44912A1E3FE3017E98CA773A6B777751 /* TabmanViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TabmanViewController.swift; path = Sources/Tabman/TabmanViewController.swift; sourceTree = ""; }; - 45B70E984DA09DB24CAE295FE71AFFE0 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; - 45F0F628B73B22FB252A8F16911EF5BB /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - 464CADA4DE6A9B38EF5464EDF21FA7B7 /* UserApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserApi.swift; path = sources/KakaoSDKUser/UserApi.swift; sourceTree = ""; }; - 464F717207F773C7714AC373110520BC /* SideMenuTransitionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuTransitionController.swift; path = Pod/Classes/SideMenuTransitionController.swift; sourceTree = ""; }; - 466065C9CDBD43F1507095E90F5B6700 /* Cosmos-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Cosmos-dummy.m"; sourceTree = ""; }; - 47404A3CDDF21D2722B0E930CCC02E79 /* TMBarLayoutParent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutParent.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutParent.swift; sourceTree = ""; }; + 43E080F3F1B4BB29C2CBC3F1FB265BEF /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; + 43E7D0424083079D16063B2A29AFB8DA /* TMBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBar.swift; path = Sources/Tabman/Bar/TMBar.swift; sourceTree = ""; }; + 45558D1DB013AB6A67250DF713ED1F9F /* KakaoSDKAuth-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKAuth-prefix.pch"; sourceTree = ""; }; + 46D8832B9121FA5E75D4156B8A181C1A /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + 4726BD10F0B04641F9B2CA9C845854E4 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + 4746FAEA84F4610118547BA8BF9058E9 /* TabmanViewController+Insets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TabmanViewController+Insets.swift"; path = "Sources/Tabman/TabmanViewController+Insets.swift"; sourceTree = ""; }; + 476BBF32333180BFDE73E71ADC721C2D /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 47A6363DDCA1FE440676488A6700D0CD /* AuthRequestRetrier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRequestRetrier.swift; path = sources/KakaoSDKAuth/auth/AuthRequestRetrier.swift; sourceTree = ""; }; + 48256A68A2E4BDE613E760FED105C9A7 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 48293B4ACED9135836786A1FB5E39AF4 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + 4829864CE758952DBE58703C6C4478D4 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; 48C12EFE27452EE8673D1F5847ADA3EF /* Pods-Zatch-ZatchUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Zatch-ZatchUITests.release.xcconfig"; sourceTree = ""; }; - 48F8E3AD419487BBFD0BAA5681692CD4 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 491499F95B55D614F28349A726E29028 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - 4918D0BEA3CA351C53AFCDAF69AEB1EC /* KakaoSDKAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKAuth.modulemap; sourceTree = ""; }; - 49AB1DD0F029FDB97D3043BF2BAC6B30 /* UIViewController+ScrollViewDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ScrollViewDetection.swift"; path = "Sources/Tabman/AutoInsetter/Utilities/UIViewController+ScrollViewDetection.swift"; sourceTree = ""; }; - 49B7E6AE92E3A09530C660516B39FAE8 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + 48C70DC7F1946F27C8F61A55618833E6 /* CGRect+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGRect+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/CGRect+Interpolation.swift"; sourceTree = ""; }; + 4A0C2CFA84C64ECF89588A81A085817D /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + 4A350D0712EBC4132C8CE487131E497B /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; 4A8DC17A4E235514FEA16943D7DFFCB6 /* Pods-Zatch-ZatchUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Zatch-ZatchUITests-acknowledgements.plist"; sourceTree = ""; }; - 4AAEF1EF854CF5AF3C42D95BA529C80F /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = sources/KakaoSDKCommon/common/common/Common.swift; sourceTree = ""; }; - 4AC5403C27DE7A418C07BE9568B1F445 /* Tabman-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-umbrella.h"; sourceTree = ""; }; - 4AD58AE494EF3F9B185BBA3A9359483B /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; - 4ADB95AAB4B4B2A0966BF571D3E1A32C /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 4ADD2CA57B55B701CAD9C931572B4FF2 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - 4B6CFE0287A74A64955466831FAB8973 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - 4BBD036AC71D6837E7169C4568AFC4CA /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - 4C179957F1E61279EF06605B8DECB55C /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - 4CE06647EDE3AB4EF3E9BEBA52ED90D1 /* TabmanViewController+Insets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TabmanViewController+Insets.swift"; path = "Sources/Tabman/TabmanViewController+Insets.swift"; sourceTree = ""; }; + 4A9F63A65637B6904528FA66115B343F /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 4AB462ECEFC41DD7DF1AE9C0A66DB322 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; + 4C0AA4D0389C52B5A219F74E10C75C92 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + 4C590521F1402B09CA46184FE1E7DBAE /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + 4C7573034822F093BCAF13EC6B7B8454 /* RxGesture */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxGesture; path = RxGesture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C950F70FED5EAE1D83BD40E76487099 /* Cosmos-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cosmos-umbrella.h"; sourceTree = ""; }; + 4C9F619652B5F19D3729B39EE5F4DF05 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; 4D0DB3B6C878011B9F6D6ABE4EE83B42 /* Pods-ZatchTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ZatchTests.debug.xcconfig"; sourceTree = ""; }; + 4D32C972911B811806257783F4B54E62 /* Then-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Then-prefix.pch"; sourceTree = ""; }; 4D4799138F8AC5FFF2497DCB60AF4CBB /* Tabman */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Tabman; path = Tabman.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4D564E1F9BD0829C74A6EE1EAC6883DA /* UISwipeGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwipeGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UISwipeGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 4DE2828FC5857CF28288650714ECBF83 /* Auth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Auth.swift; path = sources/KakaoSDKAuth/auth/Auth.swift; sourceTree = ""; }; 4ECD70D4A066EB4D6AB1F4F796D2CCED /* Pods-Zatch.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Zatch.modulemap"; sourceTree = ""; }; - 4F1DA9C5D3D3458C73D683B710AE3570 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - 4F80C5DAC55943F32FD7E12BE707B340 /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - 5066DE0A2AD69AC1DEBF80E059F57402 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; - 508691E582DB01C9B1ADA992E7377CBA /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; - 50CC29C29388286AACCC0AC28F5E5DF0 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - 50E0DB15E9FAD70D3C67C331C0B04572 /* SideMenu-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SideMenu-Info.plist"; sourceTree = ""; }; - 5152519657F2F7FB3BDA810EDA3BB436 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 51C6DF4521E32CE70854511BC9E7A46A /* KakaoSDKUser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKUser-dummy.m"; sourceTree = ""; }; - 523F6E9E0F00270305C88415AA8E1E2C /* TMBarIndicatorLayoutHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorLayoutHandler.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorLayoutHandler.swift; sourceTree = ""; }; - 537DA99BE36BC78A5E7B850CEB87DE63 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; - 53A4E919CFD5E088B7D12D1CE2B475E4 /* Cosmos.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Cosmos.release.xcconfig; sourceTree = ""; }; - 53DD6AEBF251865B47B2725409F3B48E /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + 4F37B6012B58FBD140DCCD588081010F /* SideMenu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-prefix.pch"; sourceTree = ""; }; + 501DE2B232C657F8F9AD2F967C008118 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + 50330961DE165DB8A19810C4C42D6150 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + 503C07F0A8A05850501D90B23337D822 /* PatchedPageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PatchedPageViewController.swift; path = Sources/Pageboy/Utilities/PatchedPageViewController.swift; sourceTree = ""; }; + 5041580D6F01BE1B57ADC5DD28F0A150 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; + 5044D9A770BCAA3E90D30870C1F39928 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 51537EB43678A252C2C12DE4BECBF1F7 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 51E35FB72E3DC061C9614CB64484EB4F /* KakaoSDKAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKAuth-umbrella.h"; sourceTree = ""; }; + 52027EDE833305C380B0C279D1E51946 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 52582AFE74C8F6EF57C8497D9E3CF24B /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + 529DC4AA60782DB652917CF03262DA67 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + 52B3D4ABF09EBD926500265904738365 /* UILongPressGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILongPressGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UILongPressGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 52EA45E0C6843B15A250ABD6144DBFF7 /* TabmanViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TabmanViewController.swift; path = Sources/Tabman/TabmanViewController.swift; sourceTree = ""; }; + 532BC9F1A1935675BA428B2C6248FBB4 /* TMBarViewScrollHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewScrollHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewScrollHandler.swift; sourceTree = ""; }; + 53829A6743AB9384E977EA4C93959007 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 53A1AE567B5ACF50ED2E60CAAB3F4B58 /* GenericRxGestureRecognizerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericRxGestureRecognizerDelegate.swift; path = Pod/Classes/GenericRxGestureRecognizerDelegate.swift; sourceTree = ""; }; 541841CCE74AE1A05FE9B7C03273D689 /* Pods-ZatchTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ZatchTests-umbrella.h"; sourceTree = ""; }; - 545DB120B9C9FD9A6287496A0865F34E /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 54875E76D00214DA474FACBAD2EAACD0 /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Tabman/Bar/Utility/WeakContainer.swift; sourceTree = ""; }; - 54B4A0CA5FF4270A233584E590D4D564 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 546F86D1203DDA9BF3626C6C1FBB7860 /* RxGesture-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-prefix.pch"; sourceTree = ""; }; + 54B9B4792F512235354D179336E0624C /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 5505724ED8C56D5CABADCCB027085D69 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + 552BAB39D3DE1843A2B86AF5FB9D5726 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; 55553E68D82988E0D3588E514C27B2DB /* Pods-Zatch-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Zatch-acknowledgements.plist"; sourceTree = ""; }; - 55925311FA1B25E5543A34257D106E0F /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 55AA11466F02AE4759B672A74157F489 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; - 55F5DB045DB325767B99273A7E05944C /* TMDotBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMDotBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMDotBarIndicator.swift; sourceTree = ""; }; - 566296D248BA71EB2CCA51D3109D35F6 /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - 571625AEAE7B3DD73B5BE4C044900D49 /* TMBarViewFocusRect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusRect.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusRect.swift; sourceTree = ""; }; - 5726A546D06F4389F4845451C93C60FC /* TMBarButtonInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonInteractionController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonInteractionController.swift; sourceTree = ""; }; + 556B4BAB100585A4508D75C2F04137ED /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + 55C0AA1FDA9357DB5CA05A02293176D2 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + 55C158CB517D9157A52C7690F1A06E04 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 55CEC8C997CB89EE852643871B4A256A /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Pod/Classes/Protected.swift; sourceTree = ""; }; + 5625235D8404CBC0FFE2DFF16B1B019A /* PageboyViewController+Management.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Management.swift"; path = "Sources/Pageboy/PageboyViewController+Management.swift"; sourceTree = ""; }; + 565F99E73F0F7106BD7BBF8225A585E4 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; + 56AD3BECEF601574966C454231FAD598 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 57B71135562D44494FCA887EAF2F1B48 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; 57EBCBE052AA9793916AE631C65249B9 /* Pods-ZatchTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ZatchTests-dummy.m"; sourceTree = ""; }; - 581EA8AD97303A825F949358EBF97E62 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; - 586DF333C8953C97BC7BC33D23075BEB /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Pageboy/Utilities/WeakContainer.swift; sourceTree = ""; }; - 59CCEC80C369D37AA5E5AC4E4A07CB22 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - 5A171B927F0283C6024B56FBDC25022C /* TMBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarView.swift; path = Sources/Tabman/Bar/BarView/TMBarView.swift; sourceTree = ""; }; - 5A20C53CC782C36FEB7AE34DAC1FC6F9 /* SideMenuNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuNavigationController.swift; path = Pod/Classes/SideMenuNavigationController.swift; sourceTree = ""; }; - 5A9134F7FD278180BD3E920EF3A7A18C /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 5A9AD11D22FDA4BEB49D997992A8E24D /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - 5AE8D59F40BF2FC00787B444DF5E0ED4 /* UserShippingAddresses.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserShippingAddresses.swift; path = sources/KakaoSDKUser/model/UserShippingAddresses.swift; sourceTree = ""; }; - 5AF917FD58B31D0DB8DEC1F7F0DACDB1 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 5B53B88313E885286814BF6B19682BBC /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 5B5804E0FFF746AB339FA0093A1E3D7A /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 5BC2C108459BA59C2075DB78909717EC /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; - 5BC50E0BB1A1661CC5195BBCA3DBA976 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - 5C71CA93EE97631FD64CAD53A195BE3B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 5D0BB1D0C112FF002EF4138B975F75DB /* DecodingContainer+AnyCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DecodingContainer+AnyCollection.swift"; path = "sources/KakaoSDKCommon/common/extension/DecodingContainer+AnyCollection.swift"; sourceTree = ""; }; - 5D1F2ED2FB059EE38A9557FF766C7A2A /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + 582B0A20C796B2E93BBA8D27DDADFBB0 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 585A9A40AD30B646DFC32A75EF74E18F /* TMBarButtonStateController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonStateController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonStateController.swift; sourceTree = ""; }; + 58E4D64A6090D0FA7FD3B0FB4FB6EC6D /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + 5922F8472A70F76161CC08522BA65D6D /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 5938993CF75C7629179EB2DF2B272F82 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; + 5A29E43E4DDA40C415F76867FBC983F3 /* Tabman.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.release.xcconfig; sourceTree = ""; }; + 5A2BD049FEFDE040C5868A0DDCDBFB34 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + 5AD7F6AF8C4D75D2B7000723DCABFC67 /* PageboyNavigationDirection+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyNavigationDirection+Tabman.swift"; path = "Sources/Tabman/Extensions/PageboyNavigationDirection+Tabman.swift"; sourceTree = ""; }; + 5B8E6BAAB6667E4270D5DEAA93A0D892 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 5D1AA18121BF301E41A5DF7A1C6B829B /* RxGesture-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-umbrella.h"; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E17AF0509D5FCEBFBF02C3FA9D18A60 /* TMAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMAnimation.swift; path = Sources/Tabman/Bar/TMAnimation.swift; sourceTree = ""; }; - 5E404D1234B12896AF804961233E3C85 /* KakaoSDKUser.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKUser.modulemap; sourceTree = ""; }; - 5E9C6CE12C69BB3A90089E71D1BCE85F /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - 5EE6EE0EF968DF2A9528B09E68F951FD /* TMHorizontalBarLayout+Separator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHorizontalBarLayout+Separator.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout+Separator.swift"; sourceTree = ""; }; - 5F50C1B2D2DD7F0BECDCAC75A336E42A /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - 5F7E01B37C65E0D281A298C7A91E9A2B /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - 5F93B0C82FFEE2B4C1F4BB1DA7B03D4F /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 5FE9EC90F5CECC503C4348C9BAE37287 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - 604CEFB2D099D6BC3080C40D20C25F7F /* Pageboy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pageboy-dummy.m"; sourceTree = ""; }; - 60C7E54A0583CE802358B007CDD6FE2C /* Pageboy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-umbrella.h"; sourceTree = ""; }; - 60CE2B9DDEEBEF65CC1FA76FFF72DE90 /* Data+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Data+Utils.swift"; sourceTree = ""; }; - 61241EDD1CFAF8374C30D33031A158BA /* PageboyNavigationDirection+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyNavigationDirection+Tabman.swift"; path = "Sources/Tabman/Extensions/PageboyNavigationDirection+Tabman.swift"; sourceTree = ""; }; - 6137FCFAB0DBA9839D8149E6FB8592E7 /* UIView+DefaultTintColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+DefaultTintColor.swift"; path = "Sources/Tabman/Bar/Extensions/UIView+DefaultTintColor.swift"; sourceTree = ""; }; - 613F55CCDAA3DFD17D9EE837197C8167 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; - 61997ADEF55D57FF953EA3253E15809B /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 61FFDDFF7DB319C519591F08EFE66240 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - 625F31A8D27F8F8B64A9AEDA237502F6 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - 62920E9176D2840A1590D1A2FD832106 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - 62B065B1A7527B36A30B40A3C1814822 /* GestureScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureScrollView.swift; path = Sources/Tabman/Bar/Generic/GestureScrollView.swift; sourceTree = ""; }; - 62EA0652F5F4E464D610C3F227EB6BBA /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 632BF6B2A38E9539A7597192F12D4561 /* SideMenu-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-umbrella.h"; sourceTree = ""; }; - 63EFB029E02E2BCECDCA19FEBCBC4071 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 6422677695888E2A5C7A3013CF2AC674 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - 642C3332FD206CE3B213AC513040A1C7 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - 644A1CB09225DA0B963E2FFFF3CEA69B /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - 6461CA6A5BC8B1CAFF454370B8EB8950 /* Tabman.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.release.xcconfig; sourceTree = ""; }; - 646EEC229EBD0C73D8A24C0827D8B822 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - 6544ACD3CCBFB83A1CBEB4EB16B70557 /* Then.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Then.swift; path = Sources/Then/Then.swift; sourceTree = ""; }; - 655370833190E68EC3D785F759DA7D88 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 65AD4AE69F2D1548911CF40057987D9B /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - 664745B0BFC4028F6134E15DAC913CD2 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; - 6655E2B1F9A3176004FF060941633CBB /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - 666CEC27DD1E0A3692D215D9B742B052 /* CosmosLayerHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLayerHelper.swift; path = Cosmos/CosmosLayerHelper.swift; sourceTree = ""; }; - 66A592FAD0236D9CC70C37EC39BF2FF3 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; - 675FFC240E8AFEAB2C910AC700458F64 /* TMSystemBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMSystemBar.swift; path = Sources/Tabman/Bar/BarExtensions/SystemBar/TMSystemBar.swift; sourceTree = ""; }; - 67C4C49D3C04CD5B5DD8D1B85D2837EA /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - 67E0D77905CDE624957A8ED522CFF0AB /* AuthApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthApi.swift; path = sources/KakaoSDKAuth/auth/AuthApi.swift; sourceTree = ""; }; - 682617233E0F8C9940F01D7EB4780F1C /* TMHidingBar+Triggers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHidingBar+Triggers.swift"; path = "Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar+Triggers.swift"; sourceTree = ""; }; - 684B5292D8FFC094EF3F083334D11FA4 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; - 693083A6136F3AB5C38E5E1A411AFA64 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - 6965F718418CA04CF98606D7D561DA9B /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 6B0AFADA66D5088B7D3FEFF76E32259E /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - 6B4E4E5C24BB1999DD718427319EA85D /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - 6BF550E6D777A43558034C6939183DDF /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Pod/Classes/Protected.swift; sourceTree = ""; }; - 6C94E2DF72F1F0792DF9BE5630CA12E6 /* RightToLeft.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RightToLeft.swift; path = Cosmos/Helpers/RightToLeft.swift; sourceTree = ""; }; - 6DBA14C73C8EB774905A265BD80F8A99 /* Pageboy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Pageboy.modulemap; sourceTree = ""; }; - 6F688B391C4AA315422DC8F33FB41ED4 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - 6F82AB5298AB8C3D006083F7B06D2F99 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - 6FA46C4F51F086FF2065FA233899DDF7 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 6FC6030EB0E2813502EB3F87524979C0 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 7099F720769DADBC5D16AB3248632A0E /* TMBar+Templates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBar+Templates.swift"; path = "Sources/Tabman/Bar/TMBar+Templates.swift"; sourceTree = ""; }; - 70F4B906C9026D9507A95D88654FE62D /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - 71DAA57AF9229D37F81446B5CD502FB6 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - 7202AD83670FC603E7228E5192B0319D /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - 7266695CF9A9DADF92F68B502F1949BD /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 726BC2918776A8EC94494E8C4FB29343 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 7277A4B115F6C704394D5B7EB25C5928 /* KakaoSDKAuth-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKAuth-prefix.pch"; sourceTree = ""; }; - 73573C45499E11080CF8E9099AA40F79 /* Tabman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tabman.h; path = Sources/Tabman/Tabman.h; sourceTree = ""; }; - 738985C84640C3186CDF8D2848B97013 /* TMBarIndicator+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarIndicator+None.swift"; path = "Sources/Tabman/Bar/BarIndicator/Types/TMBarIndicator+None.swift"; sourceTree = ""; }; - 741C1668C1AE32220529D9C8979754FD /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - 7425BE69AFCC233A21DF271C93BDAF38 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; - 750D21A0FD6B7C963C615A8184D344AA /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; - 751F5EE92E88B46B7928AEBC70A58B4B /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - 755240017147E03C270D46E3FFC7358A /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 75FBAAD3A1C4A077427BE6EBF1C0F7DC /* Then-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Then-dummy.m"; sourceTree = ""; }; - 761ACBFAC406F52F237D6BAF93D65F4A /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; - 77846054E2999A9E5F11169A6D489C71 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 77A1794F1C335FA0DAFA11C88F6305C2 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - 77B323E640CD4F56733BC60C68A8AFF5 /* SdkCrypto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkCrypto.swift; path = sources/KakaoSDKCommon/common/common/SdkCrypto.swift; sourceTree = ""; }; - 77B6133005CEA76A7F578EC4A933CEB7 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 786873860E060DE379E689C067E8510C /* Cosmos-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Cosmos-Info.plist"; sourceTree = ""; }; - 7952890478C33062315A8CD268C503A5 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - 799BAA8CED364834275977683BC68CAA /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - 79A80F6B5F3703520BAB0934CD4A08CC /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; - 79FA9379D128F5032B56E466D3E43C94 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - 7A358543194DF08038472C62100845E7 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - 7A6BB1024A07D78789C8C56DC3027586 /* UIViewController+Pageboy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Pageboy.swift"; path = "Sources/Pageboy/UIViewController+Pageboy.swift"; sourceTree = ""; }; - 7A6DCEE4A6AA3DD8C7A9609E767EAB53 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; - 7AA331ABC06E33FDC0CFB6A19E7FFD89 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - 7AC04295B8214082F7CE8D64ED3C6052 /* TMBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayout.swift; sourceTree = ""; }; - 7AE334741088010998D280C383B50BE1 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - 7B17CAA4A0D26E65A9DF9D2B0B34955E /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - 7BA2CE040C2CF4EF203537795003C12F /* SideMenu.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SideMenu.release.xcconfig; sourceTree = ""; }; - 7BED424B274711CE22D12DFAC26CB715 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - 7C185A0135B0B2230E6A75E82BAC203E /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - 7C9E5576CBC8ED194E6DE936B0F43AB5 /* ErrorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErrorInfo.swift; path = sources/KakaoSDKCommon/common/model/ErrorInfo.swift; sourceTree = ""; }; - 7CE52CE81FE8264FFDA63A253B6D180D /* UIViewController+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Tabman.swift"; path = "Sources/Tabman/Extensions/UIViewController+Tabman.swift"; sourceTree = ""; }; - 7E193EF81FAF22FCE79B04EA062BBD94 /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; - 7E518EF6D61BDCBEDD637DA5049F667C /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 7E6932044C2347E6E1D32E0DCC5014BE /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + 5DC8C8B6EE6E7EC5851391950C94FACF /* Then-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Then-umbrella.h"; sourceTree = ""; }; + 5DE09F1E844444ACB4A91C8E75555DDB /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 5E70136A243093B6B8E485D5D9AF2714 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + 5F529CC5EB250F6762453DB5A9BDD585 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + 5F539CA2C89266CD41305AD658780811 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + 5FD1D736E597690BDC2DFBBCD6CA9A54 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 601F515AC36F799F73BD2EBB06E07DC5 /* CosmosAccessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosAccessibility.swift; path = Cosmos/CosmosAccessibility.swift; sourceTree = ""; }; + 60AA2D1DB52822D19D0D3405EC4B2C15 /* TransformGestureRecognizers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformGestureRecognizers.swift; path = Pod/Classes/iOS/TransformGestureRecognizers.swift; sourceTree = ""; }; + 60C8CEFBED600E21C7B17C950DAB72DF /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + 61082C7797DC6C7A307E05AD6034BBA9 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 610D87DDCEA83D28A746595AFD1634B9 /* SideMenu-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SideMenu-dummy.m"; sourceTree = ""; }; + 610FD2D8D4BDEF52CA08B264B454D7DB /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + 6165188E2E6FCFD76FB5F95100CB049E /* TMHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout.swift; sourceTree = ""; }; + 624A822F37C3790A4E6235C94EE8FF29 /* Tabman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tabman.h; path = Sources/Tabman/Tabman.h; sourceTree = ""; }; + 629599038ACF08387F70F32CD6659310 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 6323069EFDC4FAAA66FC25FFB99D3D11 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + 63EA660A2C9B55875B546AAC3970E46A /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + 6404BF84571593DDAB126AF642E4711A /* AuthController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthController.swift; path = sources/KakaoSDKAuth/auth/AuthController.swift; sourceTree = ""; }; + 641C50E2B2C2BD1D95C8C173993DC27D /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + 648AACD15027FEADBE29B2C0771E1CB4 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 64AEDFDC66B45EFC868F15347CD152A6 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 64EE401E6B8FDBDFD85C5D6C18C8A6BC /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; + 650FCBEDDAC5628EE842961BC1C1BB8D /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 6542E8FB8ED8BAAC580147AD23938AF4 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; + 659456BEC557C6899229C42C88D8AF76 /* GestureFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureFactory.swift; path = Pod/Classes/GestureFactory.swift; sourceTree = ""; }; + 65AD5D3A6A1FD1EAD200FECC46FEA1AF /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + 66ABB76563783FA1F2EA39CA08EAB095 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + 66EDF7D63EB1FE8D58412F166C987463 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; + 66FF0C6D394174187D6E537A29B62679 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 671C88A3A578A3B737531E7C3169F6A3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 677150A845E39876EB629D0C30314AC6 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + 67DE626ED88805BE3DC5B670695AC65A /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; + 67F097CE1242770628E7C0BB21E33BBA /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 684EFF7BC181DC9DF67FF9FBFC92CCB1 /* ErrorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErrorInfo.swift; path = sources/KakaoSDKCommon/common/model/ErrorInfo.swift; sourceTree = ""; }; + 6887F135BFC4E956B3F89479EB964AA0 /* UIPinchGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPinchGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPinchGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 68A5C2D4001F37DAE70A1270F4F3FB50 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + 68CEFB8D7ACD03D542DA60126E277113 /* CosmosSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosSettings.swift; path = Cosmos/CosmosSettings.swift; sourceTree = ""; }; + 68EA5D663AB4D144F437ECE3B0AC97C2 /* TMHorizontalBarLayout+Separator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHorizontalBarLayout+Separator.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout+Separator.swift"; sourceTree = ""; }; + 69C355BD4F1E4BD1C93D6892D5FFDA5B /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + 6A1F70B547201AE7E061EA22091E0876 /* Array+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Array+Utils.swift"; sourceTree = ""; }; + 6A2D5953660549F73F5A77372E5C7C60 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + 6A75D4779F901285F1FBE4352F55126C /* Cosmos-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Cosmos-Info.plist"; sourceTree = ""; }; + 6AD33122DE7199E3AB6A32B0611A59F5 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + 6CB50507D00D35F1A77F2C7B0A102B9D /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 6D7182410CE7DCCEB85AE139BD3E2395 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 6D93F618385FB30A57DBE8B0A04E761F /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + 6DA03A0FA85A10689715F9BB10F0827F /* KakaoSDKAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKAuth.modulemap; sourceTree = ""; }; + 6E3A8273D4FE43A9B7C580FF75E54AF8 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + 6E3BBC2E35F0610CFBA7437F04DBD146 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 6E485A9A8664F9B43AA7B3EBD862A50A /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + 6E583822206287063B66BCAA44C44C48 /* EdgeFadedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EdgeFadedView.swift; path = Sources/Tabman/Bar/Generic/EdgeFadedView.swift; sourceTree = ""; }; + 6E8E6286C26BA46960BEB40EB4D668E5 /* Pageboy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Pageboy.modulemap; sourceTree = ""; }; + 6E96E4B83E700A1C5A3F833064AEC69B /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + 6EA0842BA9A9DA5B7811F52850340D52 /* UIView+LayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LayoutGuide.swift"; path = "Sources/Tabman/Extensions/UIView+LayoutGuide.swift"; sourceTree = ""; }; + 6F97CA34728A80FDDF60791077B94AD3 /* TMBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBadgeView.swift; path = Sources/Tabman/Bar/BarButton/Badge/TMBadgeView.swift; sourceTree = ""; }; + 702F9F031D7DD6FB2536795B3C0E4582 /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = sources/KakaoSDKCommon/common/common/Properties.swift; sourceTree = ""; }; + 704ED9D2C6F3229C52BBC3901263B721 /* Pageboy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-prefix.pch"; sourceTree = ""; }; + 707983E3CC0AA78252A42714471CA506 /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + 70FA3951CC6476902B4BFD9E9636909D /* NavigationDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationDirection.swift; path = Sources/Pageboy/Model/NavigationDirection.swift; sourceTree = ""; }; + 7141F443F8522FF97FDB5954A17FB12F /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; + 7156E2CF36F833DEE52722E84DDC5EEC /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 71EB73F18C61338BAD1FB3AE14738F62 /* Pageboy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-umbrella.h"; sourceTree = ""; }; + 727C82460170270355538D844AF21327 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + 7351752574BF3A32C1DAE9F641C9CACD /* KakaoSDKUser.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKUser.modulemap; sourceTree = ""; }; + 73DAD79F2D7ABB24BA3386D696A1E70D /* TMBarButtonCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonCollection.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonCollection.swift; sourceTree = ""; }; + 73EA088754309CD71FF2586F3DC4E873 /* MigrateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MigrateManager.swift; path = sources/KakaoSDKAuth/auth/MigrateManager.swift; sourceTree = ""; }; + 746F46639F7E891B5DEE2E10F4EF94B4 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; + 75716A7398CF86D55C49336815654F2A /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + 759859B87396DA7CF742DF45F90EA362 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 762732265ADC7CF72A8D222B0E082E43 /* TMBarBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarBackgroundView.swift; path = Sources/Tabman/Bar/BarBackgroundView/TMBarBackgroundView.swift; sourceTree = ""; }; + 778C3F60FA7E0D66A5675682555B7C06 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; + 77CB28CD7425A60D25A3DF2EAFB2BBEC /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + 7822E281BDC0188E7DE4E4DEA1973409 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + 7917E37EC06AC8A1023ED703FDAA2465 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + 7931AF5C9E85F17411A252200AD76F85 /* UIPanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 7983BE304DFAB75518A8BF842142A438 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 79A766C02DC595C25A92C296A407EA28 /* TMChevronBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMChevronBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMChevronBarIndicator.swift; sourceTree = ""; }; + 79F4F00C41873517C57C1678F99BA17F /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + 7A02E56436A48D8CE1A2F796FD785932 /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + 7ABC3C259B94459F6ADAFD7C072F5508 /* Pageboy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pageboy-dummy.m"; sourceTree = ""; }; + 7B7EB6490266CD94802D504BC17F2FCB /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Tabman/Bar/Utility/WeakContainer.swift; sourceTree = ""; }; + 7BF713DA69E247AE2F92FA9C226F6529 /* CosmosSize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosSize.swift; path = Cosmos/CosmosSize.swift; sourceTree = ""; }; + 7C3C51D02391DF08AABA4AE9FCE1FC41 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 7C459820A876AC994BB402AAE04BC315 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + 7CB0A8D5620720F0C250A997F1F1CECE /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + 7D5CA778E53320E798697D02F01E5B35 /* UIView+DefaultTintColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+DefaultTintColor.swift"; path = "Sources/Tabman/Bar/Extensions/UIView+DefaultTintColor.swift"; sourceTree = ""; }; + 7D760E2B07CF6976DEECB6EB0D36E21D /* KakaoSDKUser-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKUser-umbrella.h"; sourceTree = ""; }; + 7DD41F62B5365CAC414BBF57D69B7986 /* SideMenu.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SideMenu.debug.xcconfig; sourceTree = ""; }; + 7E4E2DDE090F8B6EFA9396D354A15D75 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + 7EA2132553F0855E950FA3A348A6DCB0 /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 7ECF5FBFBE64B3CDCA670F871211E97F /* Then.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Then.swift; path = Sources/Then/Then.swift; sourceTree = ""; }; + 7EE6BEB4DFCDFBDBDC9FB208A6248032 /* Pageboy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pageboy.h; path = Sources/Pageboy/Pageboy.h; sourceTree = ""; }; 7EEB63D5B7CB86174C2A97F78BECAA32 /* Pods-Zatch-ZatchUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Zatch-ZatchUITests-dummy.m"; sourceTree = ""; }; - 7F0CA1E41DE6BD1D222C6946C8BE1EE2 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - 7F1D60F9385B4F3E57FA683BF65E81A0 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - 806373D925B27BEBD15F543BA805B649 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - 80890E2713C539E9D41B6C6661EBFC7E /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 80C5F58C1F1AAAB38E84194C535CD452 /* TMBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBar.swift; path = Sources/Tabman/Bar/TMBar.swift; sourceTree = ""; }; - 80CD3B8B8D04DDFD5562102757E8D3FC /* TMBarBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarBackgroundView.swift; path = Sources/Tabman/Bar/BarBackgroundView/TMBarBackgroundView.swift; sourceTree = ""; }; - 8115E7B857207924072E87DBBC912F33 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; - 812388911052B3BC53A1FE9B3897A2A9 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 820521D1295BCF46B8EE41B955D62EA0 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 821C7A712867B0426FD617BCC0963C22 /* UIView+Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Localization.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift"; sourceTree = ""; }; - 8309AAB48D5A5E08A01BFDE22A3F7A8B /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; - 834A7002C0FEB951B2D1E3F006851069 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - 83600A5A2A6B42E5797E6959B0A897E0 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - 8365D1FA8BA80F0B8084205F48EEF31E /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + 80D2544DA128E5F2845A0FC3E9954842 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + 814609972505957F83295BAE1523E1B9 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 8159DC1C9B9A62F1FC6255F3579232EC /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 81A03E5F8F64F5737865A4D618B04789 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + 81BE131C86F549359C55BB3602393770 /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + 8213CF14A2553C32AB97C2C343B5B9EC /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 823C45CE67C6EDD55B5C48006466EB2E /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + 82982B4D320360D99C558CAB85148A09 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; 8382B94EF81B417ABE4D3D81A14DE81B /* Pods-ZatchTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ZatchTests"; path = Pods_ZatchTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 83913BFA4421601B9023AF6785513A7D /* Auth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Auth.swift; path = sources/KakaoSDKAuth/auth/Auth.swift; sourceTree = ""; }; - 83DA8E7CFE308AD3EE8F834C48FC60C0 /* Pageboy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.debug.xcconfig; sourceTree = ""; }; - 83EA92FA14A2D0C52D8952F435CAA5D5 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - 83F75BD14969E64E10CA5BE744D3ADEC /* AutoInsetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetter.swift; path = Sources/Tabman/AutoInsetter/AutoInsetter.swift; sourceTree = ""; }; - 845B26BBD57BD679EC61C9A0D2FBCB2A /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 848383A7ADA0D35682324369C1B39EAB /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; - 84B8CF83465867E1B5F37925DA78E30F /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; - 85131E7797B9284BED736F806156BC5A /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - 8589222120334957F3015D82E4CF5706 /* KakaoSDKAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKAuth-umbrella.h"; sourceTree = ""; }; - 8615380051F9352E0E465CF7F51FD26D /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; - 86486E4BC65DF8E81F2AFAE7B3FEAF3E /* PageboyViewController+ScrollCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollCalculations.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollCalculations.swift"; sourceTree = ""; }; - 864D3BB22B1564F3268E2173159D8590 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; - 86648D89C7838D66F4BDAFB0BC68CFBE /* Then-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Then-prefix.pch"; sourceTree = ""; }; - 86660CF9D8266CDCFF475622E4D22292 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - 86E44685F725F1489885CE43CA73FA50 /* TMLabelBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLabelBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMLabelBarButton.swift; sourceTree = ""; }; - 873D0C63C5B11F581584C5F9C2DC44C3 /* UIPageViewController+ScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPageViewController+ScrollView.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift"; sourceTree = ""; }; - 8795647FB484F39D91B43A96BB7A6560 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - 87FC673D7F7A45FA3BD14708F2484281 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - 8811C8E340C7D617CD1305C2A60C06A4 /* KakaoSDKCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKCommon.release.xcconfig; sourceTree = ""; }; - 883D9A24928B63FD3FA017BAC47FB4A6 /* OAuthToken.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthToken.swift; path = sources/KakaoSDKAuth/model/OAuthToken.swift; sourceTree = ""; }; - 88690E765DFDAF821364498AE1666021 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 886F688609F8BA793A69C5DA8A4B887C /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; - 88773C70D383EDAA35CDCEDA7FDC4312 /* StarLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarLayer.swift; path = Cosmos/StarLayer.swift; sourceTree = ""; }; - 887A87D679C0489AB680D4D59B3CBCA4 /* AccessTokenInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenInfo.swift; path = sources/KakaoSDKUser/model/AccessTokenInfo.swift; sourceTree = ""; }; - 89CD5F8D0705087E1E5B36C9A4321B44 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - 8AA8FA1D7F3AA773F08F1159A6A4D017 /* Then.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Then.debug.xcconfig; sourceTree = ""; }; - 8B1BFABB39C71D00D951D3C043E0BB4F /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - 8B2C779171E42C66D2B2703C8E799C95 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - 8B44DD64F373F28EE174229590FE2BAA /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - 8C6B3545F4B52FFA4BA127B77B000F42 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 83BF162C41ECA760754C335F2DF7BEF4 /* TMBarIndicator+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarIndicator+None.swift"; path = "Sources/Tabman/Bar/BarIndicator/Types/TMBarIndicator+None.swift"; sourceTree = ""; }; + 84D523899F2B93F2BCC9D3CABCE2D14E /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; + 859FC403B9288174887D1D7BDC4858C1 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + 85AFB164D38D6E4E4AD54865CF531DE0 /* TMHidingBar+Triggers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHidingBar+Triggers.swift"; path = "Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar+Triggers.swift"; sourceTree = ""; }; + 868032A479C7C6220E622886122F5798 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + 86CC710C8C70BBEFEA1A52B8E25C10C4 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + 87E5ADC1640AD10805B7530AD4C3C6C6 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + 8805F6C5E42F0BAC8D742A3ACF953793 /* AutoInsetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetter.swift; path = Sources/Tabman/AutoInsetter/AutoInsetter.swift; sourceTree = ""; }; + 88298BB19402690B1EABAEB2353A141E /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; + 899C516D3BF901401E02F665555AFBE0 /* TMBarViewContentInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewContentInsetGuides.swift; path = Sources/Tabman/Bar/BarView/TMBarViewContentInsetGuides.swift; sourceTree = ""; }; + 89BB79B3F8E2E13D636BA9D380AD0046 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + 8A8C8A604ACA56CCFB2BE2FAAE406016 /* SideMenuPushCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPushCoordinator.swift; path = Pod/Classes/SideMenuPushCoordinator.swift; sourceTree = ""; }; + 8B858610D7EEB82C5A8C4503613BFA51 /* PageboyViewController+Transitioning.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Transitioning.swift"; path = "Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift"; sourceTree = ""; }; + 8BA6B65C1993C18DB4E6517F60FDBC10 /* BarMath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarMath.swift; path = Sources/Tabman/Bar/Utility/BarMath.swift; sourceTree = ""; }; + 8BAD88A639FAAD6D7CEE7329FC24D8E3 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 8C5E2BC8467EAF7B6650E3C2A333DD97 /* Cosmos-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cosmos-prefix.pch"; sourceTree = ""; }; + 8D3D485629F6D8D922A70267E301B6C3 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 8DF9801F143F2B32D340FB201B3A6495 /* KakaoSDKAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KakaoSDKAuth.h; path = sources/KakaoSDKAuth/KakaoSDKAuth.h; sourceTree = ""; }; - 8EA3EC56431ADADF500A73DD30C71D78 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - 8EB4DED447915AE85F4DE02FCD22873D /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 8F10EFD8C6E91496B9D5A0390B7001DF /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - 8F4FC87647377D1A3B3577034DD5980D /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - 91074AB2C83BA13C74BA679BF2974A94 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + 8D7D76952EBFC08E54A86347242FBA19 /* Tabman-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-umbrella.h"; sourceTree = ""; }; + 8D83C1EA9F1F6C43194E8F4966993423 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + 8D863D4C6F024905A5F649937503CB62 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 8DA22E5202C6685F18EC975F835D0BBF /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + 8E35418F266292CF8C6DA4424A40F652 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + 8E5B06A195C345F7C19FA20481FCBBF4 /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 8F37AC265A40578A57075A1CAFA63DD7 /* SideMenu-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SideMenu-Info.plist"; sourceTree = ""; }; + 8F9A0FD2843715495A8F003E54ECD6E0 /* TMBarLayoutParent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutParent.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutParent.swift; sourceTree = ""; }; + 9091502C5BDA3B1AB09E868D8BDCBED0 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + 90C9370F6DF2571751A0FA8CB8E88FA6 /* TMBarViewFocusRect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusRect.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusRect.swift; sourceTree = ""; }; + 919C48456E7AFE02FDDCC598A5FBDAE9 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + 91DC6EF2F2C65A7FD8C5E51EA295D6C3 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; 91ED75955D421219D1CBF2CB5C0D8852 /* Pods-Zatch-ZatchUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Zatch-ZatchUITests.debug.xcconfig"; sourceTree = ""; }; - 91EEA6E95B2E297FC729BD4525B3FB3C /* TMBarButtonCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonCollection.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonCollection.swift; sourceTree = ""; }; - 9239D9973EEA95AB2D424E8E6980118F /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 92F9794F73AA43DA141C8C3221980DC1 /* CosmosLayers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLayers.swift; path = Cosmos/CosmosLayers.swift; sourceTree = ""; }; + 923344C55FE0EF45BAE0158CE7F4BA73 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 925E4C2093F079C273AF565A7CC3F3EE /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 927C19F4BA480E15CEDA52194190911D /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + 928AE8C7BB157F1EF53F012ADCD56F5F /* PageboyViewController+RelativeCurrentPosition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+RelativeCurrentPosition.swift"; path = "Sources/Tabman/Extensions/PageboyViewController+RelativeCurrentPosition.swift"; sourceTree = ""; }; 9317E4947CA2FE1B5D5999034C09CCA7 /* Then */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Then; path = Then.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9330FC36FEBECF195A9703CA786761A2 /* SideMenuManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuManager.swift; path = Pod/Classes/SideMenuManager.swift; sourceTree = ""; }; - 9452987E99EAA5F827BF4946A4374724 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 9389CA9ECF450255D97500BDF1B8ECE4 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 940A95E8412236C32B6A162FA9D253B3 /* TMLabelBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLabelBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMLabelBarButton.swift; sourceTree = ""; }; + 94A228469FCAF8965DC601ADF6083CCA /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + 94DF03BABEA638F019294FCB7CD73BB7 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 94F00136055921E0D80AC22BB215FC7A /* SdkLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkLog.swift; path = sources/KakaoSDKCommon/common/common/SdkLog.swift; sourceTree = ""; }; + 955A247DAF4055291B609ABE3AA48D69 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + 957CA26FA2CF55E73654072400F7F0AC /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + 959BA8CCC386B4D0BA43530384029905 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + 960543A2DE8D78890EA1C9C2FFB74CE2 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + 96B79F4895AF018A26DFAD5AB2E3A547 /* TMBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicator.swift; sourceTree = ""; }; + 96D7C1F64B7B1B60167BE824B0E97ED3 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; 970B6ED108B377C436F1125DE74251C2 /* Pods-Zatch */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Zatch"; path = Pods_Zatch.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 971EE1B38D437BD940E3A79F8D9B548E /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 97262DBB54793BB23D954AEA903F9F34 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + 9775393E3FC1CBB259EBC2789416F966 /* DefaultInsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultInsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/DefaultInsetStore.swift; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 97F0F1FFFBE2D4552C1EA53C82068890 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; - 98371E2B2EC5D05AE6D79FA2D4C81D60 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - 98627B9C7B62EA37CA2EE3D7C08DBA8C /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - 98DEDEAA2FDFF46A04E3BEB66FF720D1 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - 992ECC8CC1D7AF0A5EA06ABFF52F936C /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; - 99661882BB7A26819B87FCB6F35FDB62 /* KakaoSDKCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKCommon.debug.xcconfig; sourceTree = ""; }; - 996FDB1413B3BCCA849F8854EC3248D9 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - 99733372E8AE759CC2FAD1D1B55434A0 /* IndexedObjectMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexedObjectMap.swift; path = Sources/Pageboy/Utilities/IndexedObjectMap.swift; sourceTree = ""; }; - 99C183708B6E8EA0BD1A4AC175FA2949 /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Pod/Classes/Extensions.swift; sourceTree = ""; }; - 99ED2A12CE40762BD7DF9BA3782DD359 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 9A51672A77AB5B4E3FCA89CCCC9DF544 /* PageboyViewController+RelativeCurrentPosition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+RelativeCurrentPosition.swift"; path = "Sources/Tabman/Extensions/PageboyViewController+RelativeCurrentPosition.swift"; sourceTree = ""; }; - 9AADB7B2FBDCC9937008F1550751212E /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - 9AC3A8D6324B87698741AE934324B1FF /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; - 9B43F9A3DB08EADCBAFD4F5D4F286677 /* KakaoSDKCommon-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKCommon-Info.plist"; sourceTree = ""; }; - 9BD2404C20F05528770D501D43062623 /* TMBarViewContentInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewContentInsetGuides.swift; path = Sources/Tabman/Bar/BarView/TMBarViewContentInsetGuides.swift; sourceTree = ""; }; - 9BF763E91A6CE42B3F734C408873BAE0 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - 9C2EF767E523F598F824A58B54504BE7 /* Scope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scope.swift; path = sources/KakaoSDKUser/model/Scope.swift; sourceTree = ""; }; - 9C410A3EFFE692A5488BEDCF1B5CD3A8 /* UIScrollView+Interaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Interaction.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift"; sourceTree = ""; }; - 9C5B748ADA2583FFE23235708DC92C7A /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 9CE32F193F986B6802DB9F3A891249E6 /* Tabman-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-prefix.pch"; sourceTree = ""; }; - 9D8F32E6050FA4063411BEA18A8E990F /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + 97C2AE4B9EBB270DF22BFAE9298BA298 /* Pageboy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.debug.xcconfig; sourceTree = ""; }; + 97C3C087CFD9D10986392420DC438768 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 987D52127B958A847450DF767ACA47DF /* RightToLeft.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RightToLeft.swift; path = Cosmos/Helpers/RightToLeft.swift; sourceTree = ""; }; + 9880EDD113429962C84844B10F4243F8 /* Then-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Then-Info.plist"; sourceTree = ""; }; + 98D7BAE54D471E6213E5A7B3029D33D0 /* Scope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scope.swift; path = sources/KakaoSDKUser/model/Scope.swift; sourceTree = ""; }; + 990AC65699AEBE9680ADBC019D33B2B5 /* AccessTokenInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenInfo.swift; path = sources/KakaoSDKUser/model/AccessTokenInfo.swift; sourceTree = ""; }; + 9961C28F636A23CF402FFC48C07E2558 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + 997C8AD962C16FE2A7266A7194323A5D /* Pageboy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.release.xcconfig; sourceTree = ""; }; + 99A22C4B4E5408EFDF027641FF4B9F74 /* TMHidingBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHidingBar.swift; path = Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar.swift; sourceTree = ""; }; + 99CC4716C1AA16B73C49D5A0BE44249D /* CosmosView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosView.swift; path = Cosmos/CosmosView.swift; sourceTree = ""; }; + 9A13BA30C99EB8AC902A9DB5012622B4 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; + 9B6055C06E45B2CACB1A6E82CC4BAAA5 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + 9BC258244D800AC1F492CE188F75B046 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + 9CD8F5FC63C3606F1A81872940F15C24 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + 9CE13C3CAE2CD5F3896D8F6FDA53F82C /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 9D15CEEE6AF02C6FDC44C6CFEDF14029 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E9D7D7834105D11ADFD1BF12C53D47E /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + 9F0B460DDDD9A963A00BDB5554ED3EEA /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + 9F2DC7B1909E0E87180C54F6A8D8368B /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + 9F39E823A2BA63E994A348F5FBC5D825 /* TMTabItemBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTabItemBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMTabItemBarButton.swift; sourceTree = ""; }; 9F453801F27585052F413F613C847DB2 /* KakaoSDKAuth */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KakaoSDKAuth; path = KakaoSDKAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9F6DD30ADA765F6C08A1DA8FC5591E11 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Pod/Classes/Deprecations.swift; sourceTree = ""; }; - 9FACFB2328BF8D22345E9D12DC0EEDAD /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - 9FF31214448BC63D8DF77EA4BB6C0957 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; + 9F72F8B8F8D75B2801B1EAA97B91E8ED /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 9F84C37ED908114E2517A3EA3319596B /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + 9F8F89351A3A1CFB95E3CB8AC5E5552E /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + 9FA718111CA429E0A1DA26EA9143C68A /* UserServiceTerms.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserServiceTerms.swift; path = sources/KakaoSDKUser/model/UserServiceTerms.swift; sourceTree = ""; }; + A00277B3C33CFE5F1F60BE26D8E48B32 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + A05539F84343AB8CB7C4C6BDC256F64A /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; A06C7880618BE197961C75160FE03B6B /* Pods-ZatchTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ZatchTests.modulemap"; sourceTree = ""; }; - A12A049FABA0E0F7208727A04B92B9D4 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; - A25B7B042287B92E6FA149E679BAF316 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - A2CC7E7E7A29F1F7339F0B8ADF27D488 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - A457441CFD0017C9FCFEFF79F93D7E16 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; - A4C735A33BCA8C8D2177862836D2E09C /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; - A53390D5D733A2B2CB129F59B43ABC1A /* Pageboy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pageboy.h; path = Sources/Pageboy/Pageboy.h; sourceTree = ""; }; - A73C849A1F3F0750C2FDCA0B871573E6 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - A757C9CB1F80004D7B7CDFE702F1CBEC /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + A076DC024AF2E2DC447A94189780FA59 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + A10F0D68AC3E9F172DB858295CA44731 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + A2235BA6B00D2CC33133BA104782A042 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + A23D249E07F6F7AFBFD618A23253EC38 /* StarLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarLayer.swift; path = Cosmos/StarLayer.swift; sourceTree = ""; }; + A282B61144FC023093F54BDCC0B3854F /* KakaoSDKAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KakaoSDKAuth.h; path = sources/KakaoSDKAuth/KakaoSDKAuth.h; sourceTree = ""; }; + A2E6D2909C06FE9C9AB240F69E840D7C /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + A331BBD80B5DE8E3F94919EA32323E2D /* Cosmos.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Cosmos.debug.xcconfig; sourceTree = ""; }; + A4AA7DCCE01ED0E4593AEB2018772394 /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + A4CA35AC3499B6EAA51D8467C1F41BB9 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; + A4EC34946342F7268821A45F2D2C063C /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; + A5C4BDB09E55BB48C68A7E999C36D0AB /* KakaoSDKCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKCommon.debug.xcconfig; sourceTree = ""; }; + A5E605825EE4EC288B6B223F634C9A84 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + A5FEA2BBA8A93E868D9FC663D675AA32 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + A6DB32691BB4D1AD383CA9248585164D /* UserShippingAddresses.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserShippingAddresses.swift; path = sources/KakaoSDKUser/model/UserShippingAddresses.swift; sourceTree = ""; }; + A6FFF6CBB278852E035E5C05C49DB56C /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; A760F74D3E4F83ED79B31177E017BF67 /* Pods-Zatch-ZatchUITests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Zatch-ZatchUITests"; path = Pods_Zatch_ZatchUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A76547B744938923245CBC01E2757D36 /* Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Common.swift; path = sources/KakaoSDKCommon/common/common/Common.swift; sourceTree = ""; }; A794770D0175ED06AFA4A08E827E9E84 /* Pods-Zatch-ZatchUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Zatch-ZatchUITests-frameworks.sh"; sourceTree = ""; }; - A8F80DCEBF649E7878B9BADD688AF144 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - A8FFE092B693FBFA78F6BD7478E2C5C5 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; - A905459740A0159B987F0979EADE8CCB /* SideMenu-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SideMenu-dummy.m"; sourceTree = ""; }; - A994285DA34D85A60D0B5FDA7CC9598F /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + A8DEB922AD6D081E4A599A99BEDA5FA2 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + A90A8E094001776E52EF030DA896578F /* TMTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTransition.swift; path = Sources/Tabman/Bar/TMTransition.swift; sourceTree = ""; }; + A96DE7BF92B13F8D82285849FF24D93C /* SideMenuTransitionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuTransitionController.swift; path = Pod/Classes/SideMenuTransitionController.swift; sourceTree = ""; }; A9CA7BC271995A53A232E9AA67E53D76 /* Pods-ZatchTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ZatchTests.release.xcconfig"; sourceTree = ""; }; - A9CBE940FDC7393C580A27F7080EC732 /* AuthErrorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthErrorInfo.swift; path = sources/KakaoSDKCommon/common/model/AuthErrorInfo.swift; sourceTree = ""; }; - AA0DB0D2E7D389E5328CF8790ABA6E29 /* TMBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButton.swift; path = Sources/Tabman/Bar/BarButton/TMBarButton.swift; sourceTree = ""; }; - AAFC9237B91D62504654B7031A6AF802 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - AB75B034C85E53EF5181FE6147B4A2F0 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - AC4C644A089D385F74369664DCD34739 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - AC854E8D9C71D6E00A8D8AE18A58E439 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + A9D945FF7CB57E2181FA5C04AA05E9BC /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; + AA187D6F48E5E7C134CFAC82D82C1A13 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScreenEdgePanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIScreenEdgePanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + AA38DB5EF32C9F8C2724DA2A5E289578 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + AB154C212B95F68FD23FBA766B0BDA2A /* KakaoSDKUser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKUser-prefix.pch"; sourceTree = ""; }; + AB15B3DA6B86A05C4F7181A6616207E6 /* UserApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserApi.swift; path = sources/KakaoSDKUser/UserApi.swift; sourceTree = ""; }; + AB5383085F94529AB2B54045F84DFE6B /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + ABF9AA6567EEBED7AB2F81651FDEC685 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + AC1826941B23CA91EC8FC1B71C868EF1 /* UIViewController+Pageboy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Pageboy.swift"; path = "Sources/Pageboy/UIViewController+Pageboy.swift"; sourceTree = ""; }; + AC2BA5F1EA63A397516A7D89EFC07F96 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + ACC3463701124064DC0D8D5B83FFF398 /* UIView+Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Localization.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift"; sourceTree = ""; }; ACEA66ACB4AA9031A67654758EF3DF07 /* Pods-Zatch-ZatchUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Zatch-ZatchUITests-Info.plist"; sourceTree = ""; }; - ACF33DAE796E49328B4054A871B68F16 /* Cosmos.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Cosmos.debug.xcconfig; sourceTree = ""; }; - AD0488208D8DCC5B296FDC27DDA66501 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; - ADBDDF34D503885D378908602E59055B /* PageboyViewController+ScrollDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollDetection.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollDetection.swift"; sourceTree = ""; }; - ADC9131C8F84F231CBC13FFEE3DFD210 /* MigrateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MigrateManager.swift; path = sources/KakaoSDKAuth/auth/MigrateManager.swift; sourceTree = ""; }; - ADD7970DC2A96EC366885BB0CA4D26B2 /* CosmosSize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosSize.swift; path = Cosmos/CosmosSize.swift; sourceTree = ""; }; - AE2ABC508C52C6D275F8A203615C61E2 /* AuthRequestRetrier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRequestRetrier.swift; path = sources/KakaoSDKAuth/auth/AuthRequestRetrier.swift; sourceTree = ""; }; - AE7D896C17FAC73EABA9214C99611B0E /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - AE889514B9BF13159742B08D90B4D68F /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - AF4A6C6AE7326CC47FEC1AA237E021CD /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - AFF39FAE8909F510BB77B5E83090522D /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; - B010740B98223AD1C78CCE7B040FF847 /* SideMenuAnimationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuAnimationController.swift; path = Pod/Classes/SideMenuAnimationController.swift; sourceTree = ""; }; - B0498F7607531AB9E2A9DEBDC7622360 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - B0C98647A0D6239615A81B65A215B33A /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - B1162660DDC9A27C0A1AC423D768F998 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - B1D002D1300EE985E714CA173017C405 /* UIColor+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/UIColor+Interpolation.swift"; sourceTree = ""; }; - B274F15B251B4DDFD236C327CC481F62 /* TMBarViewScrollHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewScrollHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewScrollHandler.swift; sourceTree = ""; }; - B32707EFAA9FDB904332DCE1A9A45665 /* Then-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Then-umbrella.h"; sourceTree = ""; }; - B32B031242D8DAB55B23301D755362BF /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; - B3BA9D03EFB2FFB616FB057146444E23 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - B3DC69C8225E0E0E63402FACDA83487C /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - B49E7D663789D0AAC5AD20768DD0D487 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - B50A35EF7FDC9777E942CE41792ED489 /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = sources/KakaoSDKCommon/common/common/Properties.swift; sourceTree = ""; }; - B536B2E35B45FC34D0591DBD5E735BCB /* TMBarViewUpdateHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewUpdateHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewUpdateHandler.swift; sourceTree = ""; }; - B59AF07795AEF42F954E1DDD48707654 /* SideMenuInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuInteractionController.swift; path = Pod/Classes/SideMenuInteractionController.swift; sourceTree = ""; }; - B5A7CBDD19FB1A571739086C4A78A1F2 /* Tabman-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tabman-dummy.m"; sourceTree = ""; }; - B5C0DFBEE2CCED84501757DD48B01764 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - B725505FBD273D9F12CDC21C760113C3 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + ACEC92EAA220C346F364607B9D526F51 /* SideMenuAnimationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuAnimationController.swift; path = Pod/Classes/SideMenuAnimationController.swift; sourceTree = ""; }; + ACFD2D3F95ED818284F54740F8A9F35A /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + AD8DCEB80E989D201E6E0771AE9CADB0 /* TMBlockBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBlockBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMBlockBarIndicator.swift; sourceTree = ""; }; + ADB3C2BE8C90B8495FF60FA7F71467E4 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + AE21B77ED1F8404583EAC17C2D4D5084 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + AE65E39E58C4CBFE7A9A9DA04F197E54 /* InsetCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculations.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculations.swift; sourceTree = ""; }; + AEE4A9AECFA59D6959E3CC47FE7F10A3 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + AF0D2C60CD7C7B8DFE08205E9CA65B78 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; + AF4A642EEC7692ABD009DF857CFFE209 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + AF6592CB1ED160EFB3286E85261D19AE /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + AFB28C036DEC52730429AEBB02B252E3 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + B14A11C760D1D695F0A322DC50019C8B /* SideMenuPresentationStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPresentationStyle.swift; path = Pod/Classes/SideMenuPresentationStyle.swift; sourceTree = ""; }; + B154186578893526D6592DD4D0AAA8EB /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + B1EF6DB7F4D77EC3447BF92670CB2E96 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; + B2195A8F0C5A2C1F96D7A5A6F7BDF039 /* AuthErrorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthErrorInfo.swift; path = sources/KakaoSDKCommon/common/model/AuthErrorInfo.swift; sourceTree = ""; }; + B2548DDF6CAAC1D549C686ED62E619B9 /* SideMenuPresentationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPresentationController.swift; path = Pod/Classes/SideMenuPresentationController.swift; sourceTree = ""; }; + B384C0FD1688B0A0CFB5DE91D3D7A3EB /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; + B3C8D725D3D9B761013EC071D6AF6C68 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + B42C9F1C55AE12485225C0954228B566 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + B6AC50A3277A4001A6A3DAA4FA94C757 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + B6C0872F2DD8D477E1A7C09489888B2A /* SideMenuInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuInteractionController.swift; path = Pod/Classes/SideMenuInteractionController.swift; sourceTree = ""; }; B751B9875DCABE85932DABB58FBCA613 /* Pods-Zatch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Zatch.release.xcconfig"; sourceTree = ""; }; - B8068F8F8FF1937E144D2987FFFF6A3E /* UIView+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Animation.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift"; sourceTree = ""; }; - B8211A54B421616C91A10B96B61A861E /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - B833B5CF1DE4DFFA29E37E400DB76F39 /* AnimateableLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimateableLabel.swift; path = Sources/Tabman/Bar/Generic/AnimateableLabel.swift; sourceTree = ""; }; - B8DFEC7F5F990247F352A01E08DE0706 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - B8E6829078F95E581429E57890CDD069 /* TMTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTransition.swift; path = Sources/Tabman/Bar/TMTransition.swift; sourceTree = ""; }; - B9BB299F44B37E77A11A8D97A3A771B8 /* KakaoSDKCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKCommon-prefix.pch"; sourceTree = ""; }; - B9BC77A55FA6AC37D283B9C5F978A732 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - B9E76995C021EA9D8FE22E76FE6BD331 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; - BA25C4DC8275B226E3E5260C5A7BD8E8 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - BA52F2A6534FD8051DDE920B21818A60 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - BA728A2B0BDF3775C3EE37C13175C825 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + B8747D62B054BD4B5C2C00D9C5F4990F /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; BA9F47D43B4C3EFEC32E69ADF5DCC298 /* Pods-ZatchTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ZatchTests-acknowledgements.markdown"; sourceTree = ""; }; - BAC4382BB515D51951D47FF95F1B992F /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - BB170DCD13F600960D4F149F2448D8B0 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - BB4847A8BA481FBE3DDAE568A98E3E8F /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - BBD578D7C004E33D8B4C37C0765E6F4E /* TMTabItemBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTabItemBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMTabItemBarButton.swift; sourceTree = ""; }; + BAC66AF4D215643513C4D8A2F31F0568 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + BB740E3551AF8082FE3CA2A9AB749DC9 /* CosmosText.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosText.swift; path = Cosmos/CosmosText.swift; sourceTree = ""; }; + BBB37F35F9F484994AED0C71FCCB22B9 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BC7DF45D0C3B7F940D6712B44FAE1EB3 /* TMBarViewLayoutGrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewLayoutGrid.swift; path = Sources/Tabman/Bar/BarView/TMBarViewLayoutGrid.swift; sourceTree = ""; }; - BCADE2A20EBCFD8974878BE4360EE1A8 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; - BD0E6A23196CF271F57C630216892979 /* KakaoSDKAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKAuth-dummy.m"; sourceTree = ""; }; - BD37082A14380F9296C4342BA121F531 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; - BD9B1AEC8E6E79F225B9826C7E54730C /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - BE3F226705EA256AA8338004D602DCF3 /* ViewTitleViewContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTitleViewContainer.swift; path = Sources/Tabman/Bar/Generic/ViewTitleViewContainer.swift; sourceTree = ""; }; - BE77AB5559C72EC5EEE627CC5490A397 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - BE96656161F1144D2C013806929F2E42 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - BF2926BCE9FA94A4A5ADA9FCFEC5BDF8 /* TMBarButtonController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonController.swift; sourceTree = ""; }; - BF2FE494EC6BCF1AB6083385FCC178B9 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - BFAB1D55C66AD3206D1E65003E32BD63 /* KakaoSDKCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKCommon-dummy.m"; sourceTree = ""; }; - C0155D6B3448F6F3BBE1469116FB8B11 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - C01D60F9F1670E715BAC7A1DE5F34DC1 /* UIApplication+SafeShared.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SafeShared.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift"; sourceTree = ""; }; - C0215DB5E7AA045DF516B4ABA59ABB40 /* SdkCoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkCoder.swift; path = sources/KakaoSDKCommon/common/common/SdkCoder.swift; sourceTree = ""; }; - C0235688439C7C630254391C534D636A /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - C02744FFABCB77176C472EBA67288D3A /* Cosmos-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cosmos-umbrella.h"; sourceTree = ""; }; - C083A9E1C7975C66158354FF3AB0971A /* AutoInsetSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetSpec.swift; path = Sources/Tabman/AutoInsetter/AutoInsetSpec.swift; sourceTree = ""; }; - C1A09595FA062E204EE516E3D64B49A6 /* Dictionary+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Dictionary+Utils.swift"; sourceTree = ""; }; - C23980E3781DF55085D85A241462C5BA /* StarFillMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarFillMode.swift; path = Cosmos/StarFillMode.swift; sourceTree = ""; }; - C2ECF644F5368472DB854F1C5CA7E268 /* TMBarViewFocusProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusProvider.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusProvider.swift; sourceTree = ""; }; - C2F5844570FD20355EE145E90860C730 /* Pageboy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-prefix.pch"; sourceTree = ""; }; - C346CA7AF07DF24ADE80CDD946DDBD84 /* EncodingContainer+AnyCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EncodingContainer+AnyCollection.swift"; path = "sources/KakaoSDKCommon/common/extension/EncodingContainer+AnyCollection.swift"; sourceTree = ""; }; - C417A59C472187F4AD23D73C317C8715 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - C4A779A0294CA3E6ECB3D5C8A0ACF05A /* UIApplication+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/UIApplication+Utils.swift"; sourceTree = ""; }; - C571E1421ABC78A994443C8CA74267B8 /* SideMenu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SideMenu-prefix.pch"; sourceTree = ""; }; - C5FF85FA688CB71A0B762ED86425D5E0 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - C658DDFAE79E9D3B375347326968C965 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - C6B49ED75856D9C6D7B64643493B7DB7 /* Cosmos.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Cosmos.modulemap; sourceTree = ""; }; - C75E41B059EFB7FAAC9DAB9D7ABE8FB4 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - C76DD8B10E307C06B42E2E88E064B9E2 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - C850B722809F2ADD1754866B778457C8 /* Urls.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Urls.swift; path = sources/KakaoSDKCommon/common/common/Urls.swift; sourceTree = ""; }; - CA478573AD032437D7F184B910B6F71A /* UserServiceTerms.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserServiceTerms.swift; path = sources/KakaoSDKUser/model/UserServiceTerms.swift; sourceTree = ""; }; - CA541DC752A23D5127A23EA37D743A0D /* CosmosText.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosText.swift; path = Cosmos/CosmosText.swift; sourceTree = ""; }; - CA71B80AD1D1FA97877AEA80D3B2C947 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - CB2FEC7F70FF74C9D4C6D724F532FABB /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - CB5571AF567C2D35EAB73A4E52B4A86E /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - CB8BDDAA8F6591FC7B36E20AC737633F /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - CBD3FB9E145C1FA9AEDE55B2C2A1361A /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - CBDD312D171CE0CF834E4A9A74D4C8E6 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - CC0CB74F882B07C1AC614425153E2009 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; - CC1AA38DB9F4254BA6A821C08B78489E /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - CC73828E9D7A49E3F68E5F2DAD571148 /* PageboyViewController+AutoScrolling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+AutoScrolling.swift"; path = "Sources/Pageboy/AutoScrolling/PageboyViewController+AutoScrolling.swift"; sourceTree = ""; }; - CCB1FFF42FDD203CB5825B041FE90F3C /* InsetExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetExecutor.swift; path = Sources/Tabman/AutoInsetter/InsetExecutor/InsetExecutor.swift; sourceTree = ""; }; - CCB7B6547A64E904984048435E46773B /* PageboyViewControllerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDelegate.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift; sourceTree = ""; }; - CCD20CAF786E1520BC7EC2BB514025A4 /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Print.swift; path = Pod/Classes/Print.swift; sourceTree = ""; }; - CDAF52072F692DC233FD90319A854C55 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; - CDEA178364D3DE8C0E33B5F0379B3AE8 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - CE77855448540487F2A4D4667C2145D1 /* SdkError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkError.swift; path = sources/KakaoSDKCommon/common/common/SdkError.swift; sourceTree = ""; }; - CE8C9C8B978C93DFF0D1234D26A92A91 /* SdkLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkLog.swift; path = sources/KakaoSDKCommon/common/common/SdkLog.swift; sourceTree = ""; }; - CE9028CA70B207D82E54FBBFD800D9B4 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - CF0ABF61C108CF4B9B26E5CF46DA4F6F /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - CF524EE1E02D5DF31F3E12AC15305EEC /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - CF85A4608D1D8CE6BCA925BAD2A4EC80 /* Pageboy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.release.xcconfig; sourceTree = ""; }; - CFB6E70433EE3903898B341AA85A1EEA /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - D0488B40E187357128CE4A8644ACCC79 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; - D0E2D08BC0E5E84D88E2AFCE45733EE4 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; - D1D9004022354C7D437385BA2BD53174 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - D20530F392EA42F1871884F56ED86F6D /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; - D29FF43134C083F1D1134E52243231E6 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; - D33403534A07072AA2C11F4B333C49CB /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; - D33B093317324459FE2B20B9D650F994 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - D399D358DCC657F2757C23F6E5977D0D /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - D3A056FCBAA3AC5EA2D91C308961C41D /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - D409CF02D12F2F69254DB72C7E01D643 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; - D4767568E9DD1562EEF56FD8F22F0C16 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + BD7B57C5872BFA53A7FE281F28E564B7 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + BE1123C3D1EF681D9B1813635BF0BFA9 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; + BE2D9F026A7AD919F4CBD4970754E4B8 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; + BEBAA6726F993AB797E854532A884A19 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + BED0F2CAAF13DB45193E610F871DC141 /* PageboyViewController+Updating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Updating.swift"; path = "Sources/Pageboy/PageboyViewController+Updating.swift"; sourceTree = ""; }; + BEE5F84E7A161E9EA4977E861F3B8424 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + BF0D6809FAC0B385D16B06D12C27475E /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + BF6C9604D06C3E8B1BA9936BA0474522 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + BFF60B879F83C5BF5C74F62E61D8E4DB /* ApiRequestAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ApiRequestAdapter.swift; path = sources/KakaoSDKCommon/network/ApiRequestAdapter.swift; sourceTree = ""; }; + C14B669F6CCB1721E791093CF5D604FF /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + C15167B9D79FA273B20A4B851C846D60 /* Tabman-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tabman-Info.plist"; sourceTree = ""; }; + C183DC1CECC9A393597422785C4CBF1C /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + C18D263774858DDA4A69238C234305DB /* TMAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMAnimation.swift; path = Sources/Tabman/Bar/TMAnimation.swift; sourceTree = ""; }; + C2BF7137B97B94E38D75A4B1333A5053 /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + C2CBB447440241CA8F502C2376010D6D /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; + C2F49DA74F0D6F52BA73196D26AE3E86 /* ForceTouchGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ForceTouchGestureRecognizer.swift; path = Pod/Classes/iOS/ForceTouchGestureRecognizer.swift; sourceTree = ""; }; + C366832CDE6483E1EC07641A7F61265F /* TransitionOperation+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransitionOperation+Action.swift"; path = "Sources/Pageboy/Transitioning/TransitionOperation+Action.swift"; sourceTree = ""; }; + C3BBC1796EE4CDE5E1033D6AF79EDE00 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + C410D5379E2D7AF7A99AD8445FFE5505 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; + C48BEBC5D482B4DCAC31AACA418374B7 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + C4C98A472B6D45781894E33BB4CA3D24 /* AutoInsetSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetSpec.swift; path = Sources/Tabman/AutoInsetter/AutoInsetSpec.swift; sourceTree = ""; }; + C55C0AFB17E29B55DFEF5447FB3A3957 /* PageboyViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewController.swift; path = Sources/Pageboy/PageboyViewController.swift; sourceTree = ""; }; + C5D32EB025C5921CCC269C468D8D53E0 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + C62CEEBEC0801BCCE7C99EEC99528FD2 /* KakaoSDKCommon-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KakaoSDKCommon-Info.plist"; sourceTree = ""; }; + C64312EAB65A911FE067963C9CBB71A6 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + C6D5AB9613A82FB2832520BD4759D694 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + C6E27CCC94483F111C00DD9BC6BBA3C0 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + C711C8A33DF75A803E13E99219892528 /* TokenManagable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenManagable.swift; path = sources/KakaoSDKAuth/auth/TokenManagable.swift; sourceTree = ""; }; + C74F0C3B04F2846B81B6E72ECB8967B1 /* RxGesture.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.debug.xcconfig; sourceTree = ""; }; + C75A83453CCD9164C802F3A4AD9E5FC6 /* KakaoSDKUser.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKUser.debug.xcconfig; sourceTree = ""; }; + C76628299F7AE84AD155B96EAB045334 /* UIHoverGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIHoverGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIHoverGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + C76C98A0D8F05C43542B14990FAEA9BA /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + C7CB3CD405B5BB05C263936E9E54107A /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + C87A664F318A17EE3D0C0AAFDD728D06 /* UIApplication+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/UIApplication+Utils.swift"; sourceTree = ""; }; + C87AA3D98844359E64E358582038A6B4 /* User.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = User.swift; path = sources/KakaoSDKUser/model/User.swift; sourceTree = ""; }; + C92F2E51D862C5644B8E7D2D7E792423 /* Tabman.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.debug.xcconfig; sourceTree = ""; }; + C957E66603911EAE62E0A70872B844C2 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + C994C13F2DFFC7B4E4F5C412BA3474D9 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + C9A29D34FE3B6965846AE7283DC4C863 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + C9A656DCC070C3CC87AF5E9AC5FC2636 /* TransitionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransitionOperation.swift; path = Sources/Pageboy/Transitioning/TransitionOperation.swift; sourceTree = ""; }; + C9B11B8058AFACAD9CA91FB3B132E07A /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + CA0A832AF22EAE5B0C56AC0C1071237E /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + CAD9CDDB2C48003F9A94832816627330 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + CB03E2BEA6D9776F57D0A023325F14CB /* RxGesture.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxGesture.modulemap; sourceTree = ""; }; + CB797244E050C64E4507FA918034FDC1 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + CBD468DFC46235AB8E385FDAC8C56F5D /* Tabman.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tabman.modulemap; sourceTree = ""; }; + CBDD264DD9CDF5DD8EC98AE6244A9ABD /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + CC4936954218D86DC73FBD4ED8D4CEC5 /* TMSystemBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMSystemBar.swift; path = Sources/Tabman/Bar/BarExtensions/SystemBar/TMSystemBar.swift; sourceTree = ""; }; + CD0A0A38BFF5DCE051B8C3CFD0614CF3 /* DispatchQueue+main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+main.swift"; path = "Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift"; sourceTree = ""; }; + CE44B4CDD4B44F31E58CE02B348F248A /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + CE68996B687BC43AC0200481B565B7AB /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + CE7F3B380A8F007125BAF7CE99FBCB0A /* AuthApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthApi.swift; path = sources/KakaoSDKAuth/auth/AuthApi.swift; sourceTree = ""; }; + CEAD2FEA20C09B1ACC1C59EEF7C93625 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Pod/Classes/Deprecations.swift; sourceTree = ""; }; + CEB7A2D3212DEE77485F74E73B523F13 /* CosmosDefaultSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosDefaultSettings.swift; path = Cosmos/CosmosDefaultSettings.swift; sourceTree = ""; }; + CF3907C9BAF7367564BEDF6A94A8AAA3 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; + CF8B98BA6AAA31F492E2AA2ACD802611 /* TMBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayout.swift; sourceTree = ""; }; + D15DB4E2FD7F6E63E00B644FFD3E2FC0 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + D1C3EC6FC498227AB2CB47A9B1246AE4 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + D228465E74281A4EAEA0AF7FCBE5F7DD /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + D24B9ECC5FA202C263A04D8CCC89E3ED /* DecodingContainer+AnyCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DecodingContainer+AnyCollection.swift"; path = "sources/KakaoSDKCommon/common/extension/DecodingContainer+AnyCollection.swift"; sourceTree = ""; }; + D3898EBFB4881335F6D9C02BDA9CEB3B /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + D3C4CCC521A6D9ED5112663305C297FF /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; + D3FAEF236FEDC5254404CD0446316BC7 /* CosmosLayerHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLayerHelper.swift; path = Cosmos/CosmosLayerHelper.swift; sourceTree = ""; }; + D4219E010E255BB214C9BBBD6CEB91F3 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + D446B26A79F8CD5E5AE3772B04DBCEDF /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + D4A25E0A6E4934FC40A7A532CF04BE8E /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + D4C91F0442D3EB1D34CAEE0AEFCEF527 /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; D4E86E092EF9EF68F6FAC67A8088FF3F /* Pods-Zatch-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Zatch-acknowledgements.markdown"; sourceTree = ""; }; - D4F41ED4E3647810ACDC19758502457F /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; - D6309BE4F2407F3E6EB3C11F37B0DDC2 /* CosmosView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosView.swift; path = Cosmos/CosmosView.swift; sourceTree = ""; }; - D705416B37D888E1BB5F189B3601C824 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - D73558A1361DE8D0C60F8D51BBB334DB /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - D763CF1EDE1D719D63ABCFA491862599 /* ScrollViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/ScrollViewInsetCalculator.swift; sourceTree = ""; }; - D773DAC5BD550C5CE28A26A187B33431 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; - D83774595DBC6E2CB8A6B076A5374CF2 /* TMConstrainedHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMConstrainedHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMConstrainedHorizontalBarLayout.swift; sourceTree = ""; }; - D8A96016D0F15E8578C1DD727D01B4D1 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - D8BA6DB9AD056DDBADA298771C5A1C96 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; - D90B3247AD768C5C0FD3E04C6C402AF2 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - D950507CFDE856D6B175AD60C062D870 /* TMBarIndicatorContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorContainer.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorContainer.swift; sourceTree = ""; }; + D67A7EA19BF421B550E81E002898BFC7 /* SharedTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedTypes.swift; path = Pod/Classes/SharedTypes.swift; sourceTree = ""; }; + D852B9663311F85CD9D5A7A105FC2BB4 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + D85BCF3DC1893FC87F5F2C9F08E84E81 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + D866715B8066B3EAA9FFB5D6CFCBCB18 /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + D977682F6640E587F8F6DB21A48BF6A0 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + D9ED2145AADA4EA3F2E65D6B0ADF5FAC /* Cosmos-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Cosmos-dummy.m"; sourceTree = ""; }; DA5069DC8DB29207B47C531F761AC12A /* Pods-Zatch-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Zatch-Info.plist"; sourceTree = ""; }; - DB14B3F0E593F87F39A9F4D4C37576F5 /* SdkUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkUtils.swift; path = sources/KakaoSDKCommon/common/common/SdkUtils.swift; sourceTree = ""; }; - DC3AA094E12A1EEF21B4CA0F08BE9B9E /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - DC4FB1DFBC83CD9FF4DAB77DF6F4A8D8 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - DC7806403686E544E925987EBC87D6E4 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - DCA9977AF3CDC1E459EFB5ED3697EDE1 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - DCDF3E03FC4C2F764574081F5B1AE006 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - DD1CBDAEECF11123AB0A9AAB4F1EC0D1 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; - DD28BAE4E27164250A64E318DB400A37 /* TransitionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransitionOperation.swift; path = Sources/Pageboy/Transitioning/TransitionOperation.swift; sourceTree = ""; }; - DDA21D8714991B1B19CEDB35B5872115 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - DE03CEBA392B11546BF101459C0F69E5 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; - DE8481F74B73BBABD9C18A1E72EA4BA4 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - DECEB0659CA7A736BE993DD7929229CE /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - DEE6433E14804066D140479B8B79AD3F /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - DF8405B0F71242553FD25622BC342C82 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - DFA8BFA54419BC87F9C6BD868521A29C /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - E008D7649F00A88BBEF0C5960E86AE84 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - E08B84FF562EC3F0AE6BD31379A1C794 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - E08E57E48180123B5F1CE7617DA64FA7 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - E107DD65E72B385FA1AB90801A749C8E /* CosmosRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosRating.swift; path = Cosmos/CosmosRating.swift; sourceTree = ""; }; - E1223EFE8BD3A35C7952A60CCA9E1598 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - E1292FA7BDF3821127615D5CDE3C48B2 /* TMBlockBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBlockBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMBlockBarIndicator.swift; sourceTree = ""; }; - E191ABC1E8BB7C7557113A7A413E1B53 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - E199D1051620E41AE7E9A19CDDEFF26C /* PageboyViewControllerDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDataSource.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift; sourceTree = ""; }; - E1B305691DBBB59D2982565D3905EE0F /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - E29F74414D785500B184B78D647F0A8B /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - E2F1BD1EC92742CE6A423D61C5B5314B /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - E3B2FDBFB0953D1F1110D1FB37B9B2BF /* KakaoSDKCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KakaoSDKCommon.swift; path = sources/KakaoSDKCommon/common/KakaoSDKCommon.swift; sourceTree = ""; }; - E4595A0FEBE94CD293251A15BDBC91B0 /* DispatchQueue+main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+main.swift"; path = "Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift"; sourceTree = ""; }; - E5012A228D56DE1A2060712F6676E979 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; - E59A9689C08FCA3F5D69715482CB0D6D /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - E5DBF78B3EEFE4D59B98E1DF7582BDB5 /* URL+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/URL+Utils.swift"; sourceTree = ""; }; - E6A025B356031EC07B05A2D5B87A352D /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - E6C3CA042CEFC01663DDC2AE8B825F66 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - E74E0511F534D08F68636B7B379B42D9 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - E7805FB02A3DDE30700486C26284F683 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - E7844109313E1E63CF4C7E2C05F5B81A /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - E78CB8E6701DC428A8885D1071803278 /* KakaoSDKAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKAuth.release.xcconfig; sourceTree = ""; }; - E805563FF4DCF7D72CD29B68413AD8BC /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; - E82A1AD6C21B3EFB195DF0120872958A /* KakaoSDKUser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKUser-prefix.pch"; sourceTree = ""; }; - E8502973F04F3FEAC39B5E07CD6151D4 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - E85CAD18BEB475EA9931068C7800FA19 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - E87947C78027456E2DEA5CCD06BFC798 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; - E87EB23A3DF18A1BFEF06572A66EE107 /* PageboyViewController+Management.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Management.swift"; path = "Sources/Pageboy/PageboyViewController+Management.swift"; sourceTree = ""; }; - E93E16C33549829DE13F4984F0AE062F /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - E98CFD16450F38688A01F2022A03988A /* UIView+LayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LayoutGuide.swift"; path = "Sources/Tabman/Extensions/UIView+LayoutGuide.swift"; sourceTree = ""; }; - E9F64F94D955091F23A9AAA70C115B05 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - EA1A89F35E7807980B3350840501A45C /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - EA1ADFCD841996AD4322A7D691EE6F9A /* PageboyViewController+Updating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Updating.swift"; path = "Sources/Pageboy/PageboyViewController+Updating.swift"; sourceTree = ""; }; - EA5A774DAA07A94551A287652C1613F7 /* TMBarButton+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarButton+None.swift"; path = "Sources/Tabman/Bar/BarButton/Types/TMBarButton+None.swift"; sourceTree = ""; }; - EB301D2FA4447E1294310DD753E9FDF8 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; - EB7C4EC103770338BA8D280A62C057D9 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - EBC03AEF2252E4A90855159B92C2C9C0 /* AuthRequestAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthRequestAdapter.swift; path = sources/KakaoSDKAuth/auth/AuthRequestAdapter.swift; sourceTree = ""; }; - EC2E7C69C98457C53E4FA0BCD7FEC914 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - ECB0A63A0B4F4C0E4D820B4EB8B3C6C7 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - ED262286568111B8C0256DF735416DF0 /* TMLineBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLineBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMLineBarIndicator.swift; sourceTree = ""; }; - ED535257B6534A55681F04146EB09B8A /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; - ED77CB0A877461F99F13727971FFB5FD /* Page.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Page.swift; path = Sources/Pageboy/Model/Page.swift; sourceTree = ""; }; - EE700234FEA88330C6AF217E86CFB0A7 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - EFBA723F4AE7A4D2837529B2F6BA9EB2 /* Tabman.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.debug.xcconfig; sourceTree = ""; }; - F02994A19597B8F4FD50B51F72F97AD7 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - F05181DCB66D6C93E92F1FCDF252898A /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - F121E02261323AFD7876ECA1EC06C442 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - F1776E2BC428F339346B440AC48C9E26 /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+AutoLayout.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift"; sourceTree = ""; }; - F1821B8E5541F88A8539043F8EF58222 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - F29A049BF076FBD2944B752169A98AC7 /* KakaoSDKCommon-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKCommon-umbrella.h"; sourceTree = ""; }; + DAD751E0472A580D2697ECE3F851B437 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; + DAF256AC5C7FD3D8F51B1A46A15221D9 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; + DB13D84A3A9990C7A59FFF4778287106 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + DB154549C73E57F4194BA1E1A58FE944 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + DB73EB6E0E13BB2E53A9B0886DAEB4A2 /* UIViewController+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Tabman.swift"; path = "Sources/Tabman/Extensions/UIViewController+Tabman.swift"; sourceTree = ""; }; + DBECD781653DAD5C5BB7AD3CCC1C225E /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + DC3978EB1CF798786C9C1E69B89CC720 /* ViewTitleViewContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTitleViewContainer.swift; path = Sources/Tabman/Bar/Generic/ViewTitleViewContainer.swift; sourceTree = ""; }; + DC8686D9CA65A2CB60B129BAC55A711C /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + DCABC4AD6B5FB4FDED8B7A6A2E051E60 /* Then.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Then.debug.xcconfig; sourceTree = ""; }; + DD02843D8CD571F1B9C209B8B7E161EF /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; + DD0A7BBC6514CEF1A56F2A0BE6845226 /* InsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/InsetStore.swift; sourceTree = ""; }; + DD46A873326448C7426B5003381052C3 /* AnimateableLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimateableLabel.swift; path = Sources/Tabman/Bar/Generic/AnimateableLabel.swift; sourceTree = ""; }; + DDA0FE48CB3577665CCDA11CAD856197 /* KakaoSDKAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKAuth.release.xcconfig; sourceTree = ""; }; + DDA381177C1E603588C1A4343129D20E /* KakaoSDKUser.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKUser.release.xcconfig; sourceTree = ""; }; + DDBF99DCA83309EDB026B4E16F79883E /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; + DDC9F2A352D2F866CECADA3D94547D13 /* PageboyViewControllerDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDataSource.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift; sourceTree = ""; }; + DDD86842442FBF189D6A5F73D3966A16 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + DE3DA4F069DFCC8069108D2530119AB4 /* StarFillMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarFillMode.swift; path = Cosmos/StarFillMode.swift; sourceTree = ""; }; + DE7448E1903F9BBDE223A09E5B9A76A9 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + DE81A542B445AE6CC0FE70F4F05D015E /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + DEBC3BB4448AC76DDE969D28E34BFA7A /* TMBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarView.swift; path = Sources/Tabman/Bar/BarView/TMBarView.swift; sourceTree = ""; }; + DF900239367EB6A8E4B4F972CD6E3C02 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; + DFA9B02EA5C2650F2A7B159436055B71 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + E00073234102454BF49E215B066BEE39 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + E03CBEE3F866DC9381FA2B328D3F9480 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + E09B1A1A358AE383C49367574549AE33 /* CosmosTouchTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosTouchTarget.swift; path = Cosmos/Helpers/CosmosTouchTarget.swift; sourceTree = ""; }; + E17226BAC321B68711BA0D5D4739ABC5 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + E17B5D473977FFB7CD9B1BC0B5B9C83A /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; + E34E648C55472B0B31EF24C7EBD60E37 /* TMBarLayout+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarLayout+None.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMBarLayout+None.swift"; sourceTree = ""; }; + E364A99E3A8187CEB5ED9B6524713753 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + E46418320E9631D1C5FF776E19E781E7 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; + E50661B0F54A5A2538B49259006A0785 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + E522AFCF674D966E007051F2D304D861 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + E527808D54B609A3BBA37AB3F20E0C21 /* TokenManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TokenManager.swift; path = sources/KakaoSDKAuth/auth/TokenManager.swift; sourceTree = ""; }; + E53A1B7412DCAC97465CC4BA31D3896E /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + E55F06C4AF5D10163A64915347C132ED /* KakaoSDKCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KakaoSDKCommon-dummy.m"; sourceTree = ""; }; + E5655957D8F50E64C40F32EA1467EADD /* GestureScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureScrollView.swift; path = Sources/Tabman/Bar/Generic/GestureScrollView.swift; sourceTree = ""; }; + E62732379A5D25F0F6CF704293DEB378 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + E6366BCB447FDA01033EC5F657E19A82 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; + E679F08EB27A6B67C2234029CBBB48AD /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + E67B6FDC06E60930F1823927C0DD90F1 /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + E6AC994F1A6EFEED71A51FA38DA1B182 /* Dictionary+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Dictionary+Utils.swift"; sourceTree = ""; }; + E73844CA17D3DEC2B0FC2A1FF48E1565 /* UIScrollView+Interaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Interaction.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift"; sourceTree = ""; }; + E7935A831F5DD29CD7F7FEE2DE5C31AC /* SdkCoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SdkCoder.swift; path = sources/KakaoSDKCommon/common/common/SdkCoder.swift; sourceTree = ""; }; + E7A6FB67F555F1ABE3DEE75FA057BF8F /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + E7D200A7BF19E9F71D8579C86CDC7C75 /* RxGesture.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.release.xcconfig; sourceTree = ""; }; + E827C4A81D5F73DF6FDC84170D07A1EF /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + E830D86AC503EC2C6FC30F7C3DDD82A2 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; + E889B3627EB875068E0BB43D021342B1 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + E8F3BD57B40335914797989DFB674A28 /* TMBarViewFocusProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusProvider.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusProvider.swift; sourceTree = ""; }; + E9726E3A0627584B850F31EFFCFDC0C8 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + EA34BEFF9AB25CC3A1FACB39A0B9CBD9 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + EA35B0722776CC4D54F41E5BB043B5DD /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + EB039A6FCEFEA7AB15271CC22F1199C5 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + EB2134B99F5A7449BC276DE9AAC1C07B /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + EB668295A7413D9C1C417D475E18B97B /* CollectionViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/CollectionViewInsetCalculator.swift; sourceTree = ""; }; + EC090428022FD7F1485438FCACB6D54E /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + EC24EB1B2DD4F9410D0201A7571FDDBC /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + EC313B1F1787F77E4ADD7A6F11C8A39B /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + EC85CAB593941ACCD7019C89E46296BB /* CosmosLocalizedRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLocalizedRating.swift; path = Cosmos/CosmosLocalizedRating.swift; sourceTree = ""; }; + EC8F4D62755A7329A92753D5194AC9D8 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + ED3854016646B8F9A3AD1795546098CC /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + ED767686683BF10DF2FAE4E7AB783286 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; + EDE4D626690151BF3FFBEFFD2FF55F91 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + EE0875406FA70D2552FB229D187D3144 /* TMBarViewLayoutGrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewLayoutGrid.swift; path = Sources/Tabman/Bar/BarView/TMBarViewLayoutGrid.swift; sourceTree = ""; }; + EE98FCFC37BD674BE2F83C4315A74E6D /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + EEB86E6D480BE7780617A2126A63E693 /* SideMenu.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SideMenu.modulemap; sourceTree = ""; }; + F062BD2128942FAE69D3D54E1BC98AD9 /* CosmosTouch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosTouch.swift; path = Cosmos/CosmosTouch.swift; sourceTree = ""; }; + F08C8F52A5A8829E36FC08B022D5BC24 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + F08D6295AEAD534DD7D64DDD90A6B053 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + F0C4D835CF10509ADC6D9893FE1B900A /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + F171283AB76C3B879F35BADB7CBF17D3 /* Print.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Print.swift; path = Pod/Classes/Print.swift; sourceTree = ""; }; + F251CB78B69FBBE33603BEABAF233F0D /* URL+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/URL+Utils.swift"; sourceTree = ""; }; + F28C8C0D5913427F3D6DEEE793B0A734 /* TMDotBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMDotBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMDotBarIndicator.swift; sourceTree = ""; }; F2ACC6092171BDB6BF2620FAB67EB10D /* Pods-Zatch-ZatchUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Zatch-ZatchUITests-umbrella.h"; sourceTree = ""; }; - F2DF73FF5D6474CF92BD228989CB7CF5 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; - F33552F59FE4D3FDB82071CF59C34084 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - F43D6CE65DB1FAF54D9DAE9EFB48D8DE /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - F4440F3912BCA79E6A29D4A320DD81D2 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; - F4445C44D787FF1473FC2F4799907C11 /* CollectionViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/CollectionViewInsetCalculator.swift; sourceTree = ""; }; - F49F9A6386454BF90E220B489186936B /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - F4CBC33303809A68C9D866F1CA8F039B /* KakaoSDKUser.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KakaoSDKUser.release.xcconfig; sourceTree = ""; }; - F553900EF245F2AEBFFD653FA8272006 /* TMHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout.swift; sourceTree = ""; }; - F5C0DF41F468A7642069AEF5B1A46580 /* Pageboy-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pageboy-Info.plist"; sourceTree = ""; }; + F4E429889D42C5977CC787A17275D328 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + F58D99C7D3F7DA960965798565F4A78A /* Data+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Utils.swift"; path = "sources/KakaoSDKCommon/common/extension/Data+Utils.swift"; sourceTree = ""; }; + F6050CCB4CBFF02CFBB06348FD07B3F4 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; F6317BD8ED41EB432120B2C33E68BBED /* Pods-Zatch-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Zatch-frameworks.sh"; sourceTree = ""; }; - F6B23D9F0C3F5CCB855AC5584927FB77 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; - F72B0C2424727391A2B564EC18D6AC38 /* TMBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicator.swift; sourceTree = ""; }; - F8C678433FEC02F57CFB53B7828CCBEA /* CosmosTouchTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosTouchTarget.swift; path = Cosmos/Helpers/CosmosTouchTarget.swift; sourceTree = ""; }; - F916E7BA71E871137B5B3FD247074287 /* PageboyAutoScroller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyAutoScroller.swift; path = Sources/Pageboy/AutoScrolling/PageboyAutoScroller.swift; sourceTree = ""; }; - F987DBF2DD5CD0DA5C841E748D98559E /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; - F9B97E0A8AF39A222D988C2217E02D44 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - FA0643CA658778C178730C5AA13D3820 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - FA46FE7C45B41F69C2ADCAF64DC943BA /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; - FAA9897FEA81525D36E0F3780533601C /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - FBB66261541793DFE74291F46F521F0A /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - FC6C2D9711FA9A22834C5D1306575D7D /* User.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = User.swift; path = sources/KakaoSDKUser/model/User.swift; sourceTree = ""; }; + F65B53CEE72E87F68322AB61C6B0B193 /* TMBarIndicatorContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorContainer.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorContainer.swift; sourceTree = ""; }; + F6A98FD83F022CFDF200FC94E9DB029B /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + F6C894521C058355190C0AC4E4ED091B /* KakaoSDKCommon.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KakaoSDKCommon.modulemap; sourceTree = ""; }; + F76823871EFC4EC6A7D75FC99602E0CD /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + F792A2638379696E67EECBF698EBB5C8 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + F79E4636958FCF3F05F75820AABB4076 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + F8727B9A66D6F0D730A62B22CCF810B5 /* CosmosLayers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CosmosLayers.swift; path = Cosmos/CosmosLayers.swift; sourceTree = ""; }; + F8B923308C7915AC32A5A546CE8D5536 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; + F942AE5966007AA7F1737A7D92644F1B /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + FA0E974A0C7CA54DA4C7D368FA71671D /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + FA57B4D4A8A049D0D2FC2527113EC624 /* TMBarButtonInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonInteractionController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonInteractionController.swift; sourceTree = ""; }; + FA9A767DAC1E57F1C33FC63EBFA06E37 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + FAEF3AD775838225E490C99E29B81354 /* KakaoSDKCommon-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KakaoSDKCommon-umbrella.h"; sourceTree = ""; }; + FB2F60DD39922D346B9DE59DA52819C9 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; + FCEA61FF2FD56BFE3E0873DE9BE65F76 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - FD4CBAF8579856B1CBA3C8074D253DF1 /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; - FD59ADEC52D3433D17640CB86F759EEF /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - FDD563D64AE5066CAD729C587E4520F3 /* SideMenuPresentationStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SideMenuPresentationStyle.swift; path = Pod/Classes/SideMenuPresentationStyle.swift; sourceTree = ""; }; - FE20E50D70E01FBCC1B1CD4099A7DAC8 /* SideMenu.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SideMenu.modulemap; sourceTree = ""; }; - FE25990B448AF6695528C3B05BC5A340 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; - FE65B13B08A469A1DB75435E5D7C6B93 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - FEBC939C4E7285699BF730B13BA0B3A6 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - FF4A0F41E7835DEE3C601A443B694724 /* Then.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Then.release.xcconfig; sourceTree = ""; }; + FD1D522B833DFB7F7F6049FA0EC397D9 /* Initializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Initializable.swift; path = Pod/Classes/Initializable.swift; sourceTree = ""; }; + FD8ED1B5FE036B275FBDB4540BCE273A /* PageboyAutoScroller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyAutoScroller.swift; path = Sources/Pageboy/AutoScrolling/PageboyAutoScroller.swift; sourceTree = ""; }; + FE5766946A869CA52332D98DFC3F18BF /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + FE76C56534666F89995C8387266C9D55 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + FF504AB89B0E185299EE827B66CEBC5C /* Then.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Then.release.xcconfig; sourceTree = ""; }; + FF56721A68AA30868D773D3331B9A8F8 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + FF866CDAE9C5D7274D13E1FC352F8EBD /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxRelay; path = RxRelay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FFA19B6D111C42940164D5E9602A1039 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + FFAEB87A218739613BE30D40BD22504D /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + FFE3474E163EE9297414091BB0631788 /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+AutoLayout.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift"; sourceTree = ""; }; + FFE7E2EA76653D62DFA4E226A820A845 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 0B70F736B33F8E138B4D92D80A9DB217 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A5EB954F3359D26B7B5284022C7CBB1C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1074D4B0A01F27028FB37F9CBC9771D6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1474,27 +1553,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1AE19F15C5E3781F10945870400AD34A /* Frameworks */ = { + 26B95E9053A93BAE732753431D672733 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 417EA917F7238E2132B19B8F1EBB506D /* Foundation.framework in Frameworks */, + ACF9BDC8562F396221D4419E98EA6775 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 29A6C04D0AB2DC161FF4E425CA066955 /* Frameworks */ = { + 4BAB101D314E77FDEF064FCDFD82B1E6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3DF9671929F1A37D21616E1BCDBFAF56 /* Foundation.framework in Frameworks */, + D16692A4FB015F8033E987EFBD4CAC71 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5491508CEA4C6890057EE3E9F66A7F84 /* Frameworks */ = { + 5986300BDD24D1ADCE9E0F6F1C11F3C0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C5A896B13E8599985CB8E36869575DAB /* Foundation.framework in Frameworks */, + 71FC7AAFA98351406D4D0E9509DA4BE4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1506,6 +1585,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 61C3C6B8FC731AB8E56F257B4B601DFA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E8658B452530F6FD862ADF5EBDD04D12 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6DEC9D66D25D7967B167DEA713C2359C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1530,19 +1617,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B110F4A89B80E9EA29019FC5CA16B326 /* Frameworks */ = { + AD8088AFCFCAE1859BE670AB3509A415 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5E3BF2B719B3A034C173D16B3ABF682E /* Foundation.framework in Frameworks */, + 7F10CED034F79F510607F486C0296D7F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C82E052965F081BF2E7E2DB501C7ED5C /* Frameworks */ = { + B110F4A89B80E9EA29019FC5CA16B326 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5A664265CC1BD5435F81809E58EEA036 /* Foundation.framework in Frameworks */, + 5E3BF2B719B3A034C173D16B3ABF682E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1554,14 +1641,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E718C4D7A786716D675FC221E1C79D19 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2656ABEA4585965E4831F2C41A2157B8 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E877FC0D3719519B688F3E17FF0228B2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1589,58 +1668,23 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 008D102F753C61A7DACBB73EA31DA467 /* Then */ = { - isa = PBXGroup; - children = ( - 6544ACD3CCBFB83A1CBEB4EB16B70557 /* Then.swift */, - 67DC933083FFF27F42B6C2017AE4FD6B /* Support Files */, - ); - name = Then; - path = Then; - sourceTree = ""; - }; - 06B1B2529A9C9A182034CB43F4E1F9A1 /* Pods */ = { - isa = PBXGroup; - children = ( - 7AA35E87E7402F257C4869FFFFA7B9CC /* Alamofire */, - 0E65D66C3EA21D00B74585CA77F2F78E /* Cosmos */, - 667A088BE04657A3101CFEAFB5C2028C /* KakaoSDKAuth */, - BAA7C4FB444E34FF2485B17F29B7D05B /* KakaoSDKCommon */, - B2902228ED8D96BC76983BBFAE1CC7AF /* KakaoSDKUser */, - 1A3B56E4E1842667787702C62E2CCF5B /* Pageboy */, - B6C127FF60A2713699A8EDD2FCA39D7B /* RxCocoa */, - E45BD6C76CA20D28D8899910F1B835E0 /* RxRelay */, - AE6851F4FE3658F5E0D27A355F99AB21 /* RxSwift */, - 8933E573F78104415A353F5FE297E83C /* SideMenu */, - BBF2559A01F7BED14BCCE9283381619C /* SnapKit */, - FADE51BB4C358550A7EC6A35CFFDEE62 /* Tabman */, - 008D102F753C61A7DACBB73EA31DA467 /* Then */, - ); - name = Pods; - sourceTree = ""; - }; - 0E65D66C3EA21D00B74585CA77F2F78E /* Cosmos */ = { + 15E1B7A28F1C0FCC23E4B70A78CAC24A /* KakaoSDKAuth */ = { isa = PBXGroup; children = ( - 1A4E30B0B53FD24789C1E3C0AFD60CE2 /* CosmosAccessibility.swift */, - 314950E45ED495DEBDE9C2097FE023EC /* CosmosDefaultSettings.swift */, - 666CEC27DD1E0A3692D215D9B742B052 /* CosmosLayerHelper.swift */, - 92F9794F73AA43DA141C8C3221980DC1 /* CosmosLayers.swift */, - 2DE5C1E341A209CCE5A6CA67B088599F /* CosmosLocalizedRating.swift */, - E107DD65E72B385FA1AB90801A749C8E /* CosmosRating.swift */, - 0FE7120E2136E07FDECDC180C743EA23 /* CosmosSettings.swift */, - ADD7970DC2A96EC366885BB0CA4D26B2 /* CosmosSize.swift */, - CA541DC752A23D5127A23EA37D743A0D /* CosmosText.swift */, - 3839169DA507080EFCE0A19D0C3ECEDE /* CosmosTouch.swift */, - F8C678433FEC02F57CFB53B7828CCBEA /* CosmosTouchTarget.swift */, - D6309BE4F2407F3E6EB3C11F37B0DDC2 /* CosmosView.swift */, - 6C94E2DF72F1F0792DF9BE5630CA12E6 /* RightToLeft.swift */, - C23980E3781DF55085D85A241462C5BA /* StarFillMode.swift */, - 88773C70D383EDAA35CDCEDA7FDC4312 /* StarLayer.swift */, - 296F850D580AF045496AAEF24873E619 /* Support Files */, + 4DE2828FC5857CF28288650714ECBF83 /* Auth.swift */, + CE7F3B380A8F007125BAF7CE99FBCB0A /* AuthApi.swift */, + 6404BF84571593DDAB126AF642E4711A /* AuthController.swift */, + 04A114915DCD2F3B8CA81F3D6B1659FC /* AuthRequestAdapter.swift */, + 47A6363DDCA1FE440676488A6700D0CD /* AuthRequestRetrier.swift */, + A282B61144FC023093F54BDCC0B3854F /* KakaoSDKAuth.h */, + 73EA088754309CD71FF2586F3DC4E873 /* MigrateManager.swift */, + 1ADDD5B7A833C27C8591DBC7AF5A3F37 /* OAuthToken.swift */, + C711C8A33DF75A803E13E99219892528 /* TokenManagable.swift */, + E527808D54B609A3BBA37AB3F20E0C21 /* TokenManager.swift */, + E2916FD0DC9E34C18E3EC8D584ED158C /* Support Files */, ); - name = Cosmos; - path = Cosmos; + name = KakaoSDKAuth; + path = KakaoSDKAuth; sourceTree = ""; }; 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { @@ -1651,39 +1695,19 @@ name = Frameworks; sourceTree = ""; }; - 1A3B56E4E1842667787702C62E2CCF5B /* Pageboy */ = { + 18946FF2492268E5C77ABA004D8E478F /* Support Files */ = { isa = PBXGroup; children = ( - E4595A0FEBE94CD293251A15BDBC91B0 /* DispatchQueue+main.swift */, - 99733372E8AE759CC2FAD1D1B55434A0 /* IndexedObjectMap.swift */, - 415B3FB28E99330AD6B68FC3957FF9F8 /* NavigationDirection.swift */, - ED77CB0A877461F99F13727971FFB5FD /* Page.swift */, - A53390D5D733A2B2CB129F59B43ABC1A /* Pageboy.h */, - F916E7BA71E871137B5B3FD247074287 /* PageboyAutoScroller.swift */, - 07CBBF0190299F3FF1DB74BF881F5B98 /* PageboyViewController.swift */, - CC73828E9D7A49E3F68E5F2DAD571148 /* PageboyViewController+AutoScrolling.swift */, - E87EB23A3DF18A1BFEF06572A66EE107 /* PageboyViewController+Management.swift */, - 86486E4BC65DF8E81F2AFAE7B3FEAF3E /* PageboyViewController+ScrollCalculations.swift */, - ADBDDF34D503885D378908602E59055B /* PageboyViewController+ScrollDetection.swift */, - 26E7C23FA441C4671C0397441B3197B8 /* PageboyViewController+Transitioning.swift */, - EA1ADFCD841996AD4322A7D691EE6F9A /* PageboyViewController+Updating.swift */, - E199D1051620E41AE7E9A19CDDEFF26C /* PageboyViewControllerDataSource.swift */, - CCB7B6547A64E904984048435E46773B /* PageboyViewControllerDelegate.swift */, - 3EF17601C7C86EFCECC3DBFB67E31AA9 /* PatchedPageViewController.swift */, - DD28BAE4E27164250A64E318DB400A37 /* TransitionOperation.swift */, - 19DF9E0F7961297F25F42004862F3A71 /* TransitionOperation+Action.swift */, - C01D60F9F1670E715BAC7A1DE5F34DC1 /* UIApplication+SafeShared.swift */, - 873D0C63C5B11F581584C5F9C2DC44C3 /* UIPageViewController+ScrollView.swift */, - 9C410A3EFFE692A5488BEDCF1B5CD3A8 /* UIScrollView+Interaction.swift */, - B8068F8F8FF1937E144D2987FFFF6A3E /* UIView+Animation.swift */, - F1776E2BC428F339346B440AC48C9E26 /* UIView+AutoLayout.swift */, - 821C7A712867B0426FD617BCC0963C22 /* UIView+Localization.swift */, - 7A6BB1024A07D78789C8C56DC3027586 /* UIViewController+Pageboy.swift */, - 586DF333C8953C97BC7BC33D23075BEB /* WeakContainer.swift */, - ADF12796C24E04B9955B359D68F4B23D /* Support Files */, + 42131F2872E3FAF439DB6A13AF2C352B /* SnapKit.modulemap */, + 424728439E9B9BC4A4A9024241F5C562 /* SnapKit-dummy.m */, + 5B8E6BAAB6667E4270D5DEAA93A0D892 /* SnapKit-Info.plist */, + 2BB881A81A2EFD2BF3C441F03B21BFF7 /* SnapKit-prefix.pch */, + 67F097CE1242770628E7C0BB21E33BBA /* SnapKit-umbrella.h */, + 2403199526A41456C4E4E04019922D2D /* SnapKit.debug.xcconfig */, + 4726BD10F0B04641F9B2CA9C845854E4 /* SnapKit.release.xcconfig */, ); - name = Pageboy; - path = Pageboy; + name = "Support Files"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; 1BDD436620AD3A805EDD6028ABDD08FE /* Pods-Zatch */ = { @@ -1703,58 +1727,135 @@ path = "Target Support Files/Pods-Zatch"; sourceTree = ""; }; - 296F850D580AF045496AAEF24873E619 /* Support Files */ = { + 28E823C508B0CC93C5C1F9E776846234 /* Cosmos */ = { isa = PBXGroup; children = ( - C6B49ED75856D9C6D7B64643493B7DB7 /* Cosmos.modulemap */, - 466065C9CDBD43F1507095E90F5B6700 /* Cosmos-dummy.m */, - 786873860E060DE379E689C067E8510C /* Cosmos-Info.plist */, - 0652FBD377EEB42B0502F9B2CF1BB37B /* Cosmos-prefix.pch */, - C02744FFABCB77176C472EBA67288D3A /* Cosmos-umbrella.h */, - ACF33DAE796E49328B4054A871B68F16 /* Cosmos.debug.xcconfig */, - 53A4E919CFD5E088B7D12D1CE2B475E4 /* Cosmos.release.xcconfig */, + 601F515AC36F799F73BD2EBB06E07DC5 /* CosmosAccessibility.swift */, + CEB7A2D3212DEE77485F74E73B523F13 /* CosmosDefaultSettings.swift */, + D3FAEF236FEDC5254404CD0446316BC7 /* CosmosLayerHelper.swift */, + F8727B9A66D6F0D730A62B22CCF810B5 /* CosmosLayers.swift */, + EC85CAB593941ACCD7019C89E46296BB /* CosmosLocalizedRating.swift */, + 035A886D2BBD71B399AADE68BC02857E /* CosmosRating.swift */, + 68CEFB8D7ACD03D542DA60126E277113 /* CosmosSettings.swift */, + 7BF713DA69E247AE2F92FA9C226F6529 /* CosmosSize.swift */, + BB740E3551AF8082FE3CA2A9AB749DC9 /* CosmosText.swift */, + F062BD2128942FAE69D3D54E1BC98AD9 /* CosmosTouch.swift */, + E09B1A1A358AE383C49367574549AE33 /* CosmosTouchTarget.swift */, + 99CC4716C1AA16B73C49D5A0BE44249D /* CosmosView.swift */, + 987D52127B958A847450DF767ACA47DF /* RightToLeft.swift */, + DE3DA4F069DFCC8069108D2530119AB4 /* StarFillMode.swift */, + A23D249E07F6F7AFBFD618A23253EC38 /* StarLayer.swift */, + 8FAB762574B77C3F12FC9C0B97D86FA1 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Cosmos"; + name = Cosmos; + path = Cosmos; sourceTree = ""; }; - 2DC6326ACA73BB471439D2BCD7B9FD2B /* Support Files */ = { + 2924A60C3960C7FFD7B65BB4C0BE3AAF /* Tabman */ = { isa = PBXGroup; children = ( - 0CD11A3146BDEB5B3F63E8EFB6479441 /* Tabman.modulemap */, - B5A7CBDD19FB1A571739086C4A78A1F2 /* Tabman-dummy.m */, - 2FC7FD134E7650F9509404D91DD1A45C /* Tabman-Info.plist */, - 9CE32F193F986B6802DB9F3A891249E6 /* Tabman-prefix.pch */, - 4AC5403C27DE7A418C07BE9568B1F445 /* Tabman-umbrella.h */, - EFBA723F4AE7A4D2837529B2F6BA9EB2 /* Tabman.debug.xcconfig */, - 6461CA6A5BC8B1CAFF454370B8EB8950 /* Tabman.release.xcconfig */, + DD46A873326448C7426B5003381052C3 /* AnimateableLabel.swift */, + C4C98A472B6D45781894E33BB4CA3D24 /* AutoInsetSpec.swift */, + 8805F6C5E42F0BAC8D742A3ACF953793 /* AutoInsetter.swift */, + 8BA6B65C1993C18DB4E6517F60FDBC10 /* BarMath.swift */, + 48C70DC7F1946F27C8F61A55618833E6 /* CGRect+Interpolation.swift */, + EB668295A7413D9C1C417D475E18B97B /* CollectionViewInsetCalculator.swift */, + 9775393E3FC1CBB259EBC2789416F966 /* DefaultInsetStore.swift */, + 6E583822206287063B66BCAA44C44C48 /* EdgeFadedView.swift */, + E5655957D8F50E64C40F32EA1467EADD /* GestureScrollView.swift */, + AE65E39E58C4CBFE7A9A9DA04F197E54 /* InsetCalculations.swift */, + 304FAD352508C35F8E122180F6A92141 /* InsetCalculator.swift */, + 3F8D1F35393ADD43065483723B262326 /* InsetExecutor.swift */, + DD0A7BBC6514CEF1A56F2A0BE6845226 /* InsetStore.swift */, + 5AD7F6AF8C4D75D2B7000723DCABFC67 /* PageboyNavigationDirection+Tabman.swift */, + 928AE8C7BB157F1EF53F012ADCD56F5F /* PageboyViewController+RelativeCurrentPosition.swift */, + 1EBB05B1A6A332C98A23A365241D3B34 /* ScrollViewInsetCalculator.swift */, + 118B7C5FD87632ED883E611BE77CF339 /* TableViewInsetCalculator.swift */, + 624A822F37C3790A4E6235C94EE8FF29 /* Tabman.h */, + 52EA45E0C6843B15A250ABD6144DBFF7 /* TabmanViewController.swift */, + 4746FAEA84F4610118547BA8BF9058E9 /* TabmanViewController+Insets.swift */, + C18D263774858DDA4A69238C234305DB /* TMAnimation.swift */, + 6F97CA34728A80FDDF60791077B94AD3 /* TMBadgeView.swift */, + 43E7D0424083079D16063B2A29AFB8DA /* TMBar.swift */, + 243A652F0976B3F887593A80B4C4C515 /* TMBar+Templates.swift */, + 762732265ADC7CF72A8D222B0E082E43 /* TMBarBackgroundView.swift */, + 25DA22EB647E27A13AB1C5C6CB87642C /* TMBarButton.swift */, + 01A5AA9765D253F45117A1D224AA2BEA /* TMBarButton+None.swift */, + 73DAD79F2D7ABB24BA3386D696A1E70D /* TMBarButtonCollection.swift */, + 002BD785535C4A9138AF1E7EB7ADA0BD /* TMBarButtonController.swift */, + FA57B4D4A8A049D0D2FC2527113EC624 /* TMBarButtonInteractionController.swift */, + 585A9A40AD30B646DFC32A75EF74E18F /* TMBarButtonStateController.swift */, + 96B79F4895AF018A26DFAD5AB2E3A547 /* TMBarIndicator.swift */, + 83BF162C41ECA760754C335F2DF7BEF4 /* TMBarIndicator+None.swift */, + F65B53CEE72E87F68322AB61C6B0B193 /* TMBarIndicatorContainer.swift */, + 39388AD8710EE08123F5E52BF28A4848 /* TMBarIndicatorLayoutHandler.swift */, + 2FCEE7A078D39D1E19744CC9C6B9B77E /* TMBarItem.swift */, + CF8B98BA6AAA31F492E2AA2ACD802611 /* TMBarLayout.swift */, + E34E648C55472B0B31EF24C7EBD60E37 /* TMBarLayout+None.swift */, + 2951AE954CD22FDB7503E8AD39184FD0 /* TMBarLayoutInsetGuides.swift */, + 8F9A0FD2843715495A8F003E54ECD6E0 /* TMBarLayoutParent.swift */, + DEBC3BB4448AC76DDE969D28E34BFA7A /* TMBarView.swift */, + 899C516D3BF901401E02F665555AFBE0 /* TMBarViewContentInsetGuides.swift */, + E8F3BD57B40335914797989DFB674A28 /* TMBarViewFocusProvider.swift */, + 90C9370F6DF2571751A0FA8CB8E88FA6 /* TMBarViewFocusRect.swift */, + EE0875406FA70D2552FB229D187D3144 /* TMBarViewLayoutGrid.swift */, + 532BC9F1A1935675BA428B2C6248FBB4 /* TMBarViewScrollHandler.swift */, + 35420D69D80F7CB006B533378F9F588A /* TMBarViewUpdateHandler.swift */, + AD8DCEB80E989D201E6E0771AE9CADB0 /* TMBlockBarIndicator.swift */, + 79A766C02DC595C25A92C296A407EA28 /* TMChevronBarIndicator.swift */, + 3C71FEB02FC7358AC3A21F2F453353EF /* TMConstrainedHorizontalBarLayout.swift */, + F28C8C0D5913427F3D6DEEE793B0A734 /* TMDotBarIndicator.swift */, + 99A22C4B4E5408EFDF027641FF4B9F74 /* TMHidingBar.swift */, + 85AFB164D38D6E4E4AD54865CF531DE0 /* TMHidingBar+Triggers.swift */, + 6165188E2E6FCFD76FB5F95100CB049E /* TMHorizontalBarLayout.swift */, + 68EA5D663AB4D144F437ECE3B0AC97C2 /* TMHorizontalBarLayout+Separator.swift */, + 940A95E8412236C32B6A162FA9D253B3 /* TMLabelBarButton.swift */, + 0DD4CFDBC605243A4A21C7CCC11D1F59 /* TMLineBarIndicator.swift */, + CC4936954218D86DC73FBD4ED8D4CEC5 /* TMSystemBar.swift */, + 9F39E823A2BA63E994A348F5FBC5D825 /* TMTabItemBarButton.swift */, + A90A8E094001776E52EF030DA896578F /* TMTransition.swift */, + 2CE080ECBAFAA11E872EDD678B609D53 /* UIColor+Interpolation.swift */, + 26DFD2B9D3833AB05F14EF7C653A3D65 /* UIKit+TMBarItemable.swift */, + 7D5CA778E53320E798697D02F01E5B35 /* UIView+DefaultTintColor.swift */, + 6EA0842BA9A9DA5B7811F52850340D52 /* UIView+LayoutGuide.swift */, + 3B1287FAC0703039AD1D800B5E53DFBF /* UIViewController+ScrollViewDetection.swift */, + DB73EB6E0E13BB2E53A9B0886DAEB4A2 /* UIViewController+Tabman.swift */, + DC3978EB1CF798786C9C1E69B89CC720 /* ViewTitleViewContainer.swift */, + 7B7EB6490266CD94802D504BC17F2FCB /* WeakContainer.swift */, + 3ABE001B95462994800A5F590870D631 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Tabman"; + name = Tabman; + path = Tabman; sourceTree = ""; }; - 3DC60DD03C5895049DB7E0C50B7A3263 /* Network */ = { + 3ABE001B95462994800A5F590870D631 /* Support Files */ = { isa = PBXGroup; children = ( - 35EFC30D3CBF89CB492CB55D29239111 /* Api.swift */, - 25F8D52A529C871EEA280E60BCCCF4AD /* ApiRequestAdapter.swift */, + CBD468DFC46235AB8E385FDAC8C56F5D /* Tabman.modulemap */, + 0B17AE1B44C836EEFE4EB2A36D2636BD /* Tabman-dummy.m */, + C15167B9D79FA273B20A4B851C846D60 /* Tabman-Info.plist */, + 3DFCD9E10492D0741EFC2136E3DCB8FF /* Tabman-prefix.pch */, + 8D7D76952EBFC08E54A86347242FBA19 /* Tabman-umbrella.h */, + C92F2E51D862C5644B8E7D2D7E792423 /* Tabman.debug.xcconfig */, + 5A29E43E4DDA40C415F76867FBC983F3 /* Tabman.release.xcconfig */, ); - name = Network; + name = "Support Files"; + path = "../Target Support Files/Tabman"; sourceTree = ""; }; - 45266DACF7392E08E5D21EA825002CDF /* Support Files */ = { + 3C6BE59AE8B5B28A7384CCCB1486BA41 /* Support Files */ = { isa = PBXGroup; children = ( - F9B97E0A8AF39A222D988C2217E02D44 /* RxSwift.modulemap */, - 7B17CAA4A0D26E65A9DF9D2B0B34955E /* RxSwift-dummy.m */, - 43D7B60DFA173BD74B444E3F6D716B49 /* RxSwift-Info.plist */, - 7AA331ABC06E33FDC0CFB6A19E7FFD89 /* RxSwift-prefix.pch */, - 77A1794F1C335FA0DAFA11C88F6305C2 /* RxSwift-umbrella.h */, - CBD3FB9E145C1FA9AEDE55B2C2A1361A /* RxSwift.debug.xcconfig */, - 5D1F2ED2FB059EE38A9557FF766C7A2A /* RxSwift.release.xcconfig */, + 7351752574BF3A32C1DAE9F641C9CACD /* KakaoSDKUser.modulemap */, + 1B0645155CBB9B19E628C75BB114857E /* KakaoSDKUser-dummy.m */, + 2789A3D392E6B5F05B6E00E9489EAC5E /* KakaoSDKUser-Info.plist */, + AB154C212B95F68FD23FBA766B0BDA2A /* KakaoSDKUser-prefix.pch */, + 7D760E2B07CF6976DEECB6EB0D36E21D /* KakaoSDKUser-umbrella.h */, + C75A83453CCD9164C802F3A4AD9E5FC6 /* KakaoSDKUser.debug.xcconfig */, + DDA381177C1E603588C1A4343129D20E /* KakaoSDKUser.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxSwift"; + path = "../Target Support Files/KakaoSDKUser"; sourceTree = ""; }; 4D5221C62538DF249C709CF07A17FFD1 /* Pods-Zatch-ZatchUITests */ = { @@ -1774,44 +1875,99 @@ path = "Target Support Files/Pods-Zatch-ZatchUITests"; sourceTree = ""; }; - 53B33C8FFD9B73C819244BD4F06759A4 /* Support Files */ = { + 50838C3547948CDD87877E082BC59063 /* Common */ = { + isa = PBXGroup; + children = ( + 6A1F70B547201AE7E061EA22091E0876 /* Array+Utils.swift */, + B2195A8F0C5A2C1F96D7A5A6F7BDF039 /* AuthErrorInfo.swift */, + A76547B744938923245CBC01E2757D36 /* Common.swift */, + F58D99C7D3F7DA960965798565F4A78A /* Data+Utils.swift */, + D24B9ECC5FA202C263A04D8CCC89E3ED /* DecodingContainer+AnyCollection.swift */, + E6AC994F1A6EFEED71A51FA38DA1B182 /* Dictionary+Utils.swift */, + 014FD1D7A2637CB7CE45D36112EB02B8 /* EncodingContainer+AnyCollection.swift */, + 684EFF7BC181DC9DF67FF9FBFC92CCB1 /* ErrorInfo.swift */, + 1AC9D04951F57EF73F1AC65A7635BB79 /* KakaoSDKCommon.swift */, + 702F9F031D7DD6FB2536795B3C0E4582 /* Properties.swift */, + E7935A831F5DD29CD7F7FEE2DE5C31AC /* SdkCoder.swift */, + 0C256802DFD37AF0562C7D8157189666 /* SdkCrypto.swift */, + 2C1B3187FE47A218ACEDD853AF266AD5 /* SdkError.swift */, + 94F00136055921E0D80AC22BB215FC7A /* SdkLog.swift */, + 3E1A1705E77DC689C8AD12C0ECD3E520 /* SdkUtils.swift */, + C87A664F318A17EE3D0C0AAFDD728D06 /* UIApplication+Utils.swift */, + F251CB78B69FBBE33603BEABAF233F0D /* URL+Utils.swift */, + 17ED95D6F6DF91137464B9E31A488F4B /* Urls.swift */, + ); + name = Common; + sourceTree = ""; + }; + 59A7137A35150896C619A131A6FE9914 /* Support Files */ = { isa = PBXGroup; children = ( - FE20E50D70E01FBCC1B1CD4099A7DAC8 /* SideMenu.modulemap */, - A905459740A0159B987F0979EADE8CCB /* SideMenu-dummy.m */, - 50E0DB15E9FAD70D3C67C331C0B04572 /* SideMenu-Info.plist */, - C571E1421ABC78A994443C8CA74267B8 /* SideMenu-prefix.pch */, - 632BF6B2A38E9539A7597192F12D4561 /* SideMenu-umbrella.h */, - 392EF3DA4F059FFB2F4B8A44A06B716D /* SideMenu.debug.xcconfig */, - 7BA2CE040C2CF4EF203537795003C12F /* SideMenu.release.xcconfig */, + 6E8E6286C26BA46960BEB40EB4D668E5 /* Pageboy.modulemap */, + 7ABC3C259B94459F6ADAFD7C072F5508 /* Pageboy-dummy.m */, + 17144FB86875B5C2A7E3590764442823 /* Pageboy-Info.plist */, + 704ED9D2C6F3229C52BBC3901263B721 /* Pageboy-prefix.pch */, + 71EB73F18C61338BAD1FB3AE14738F62 /* Pageboy-umbrella.h */, + 97C2AE4B9EBB270DF22BFAE9298BA298 /* Pageboy.debug.xcconfig */, + 997C8AD962C16FE2A7266A7194323A5D /* Pageboy.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SideMenu"; + path = "../Target Support Files/Pageboy"; sourceTree = ""; }; - 603660405948EB5A4F670F3D4DD70ACC /* Targets Support Files */ = { + 5D9064DEF2DE0B0541EF8D8FA8374926 /* KakaoSDKUser */ = { isa = PBXGroup; children = ( - 1BDD436620AD3A805EDD6028ABDD08FE /* Pods-Zatch */, - 4D5221C62538DF249C709CF07A17FFD1 /* Pods-Zatch-ZatchUITests */, - A30E08FA959E57A5A88FA94742CAEE02 /* Pods-ZatchTests */, + 990AC65699AEBE9680ADBC019D33B2B5 /* AccessTokenInfo.swift */, + 02827773F5D4EF914237328505F50821 /* KakaoSDKUser.h */, + 98D7BAE54D471E6213E5A7B3029D33D0 /* Scope.swift */, + C87AA3D98844359E64E358582038A6B4 /* User.swift */, + AB15B3DA6B86A05C4F7181A6616207E6 /* UserApi.swift */, + 9FA718111CA429E0A1DA26EA9143C68A /* UserServiceTerms.swift */, + A6DB32691BB4D1AD383CA9248585164D /* UserShippingAddresses.swift */, + 3C6BE59AE8B5B28A7384CCCB1486BA41 /* Support Files */, ); - name = "Targets Support Files"; + name = KakaoSDKUser; + path = KakaoSDKUser; sourceTree = ""; }; - 60AE3A49834FEBB79EAB21DB88DEF507 /* Support Files */ = { + 6009AAE08D4862AF8222801E13087DB6 /* Support Files */ = { isa = PBXGroup; children = ( - 1BB44AF7281A5F49A33D491A84D522CA /* KakaoSDKCommon.modulemap */, - BFAB1D55C66AD3206D1E65003E32BD63 /* KakaoSDKCommon-dummy.m */, - 9B43F9A3DB08EADCBAFD4F5D4F286677 /* KakaoSDKCommon-Info.plist */, - B9BB299F44B37E77A11A8D97A3A771B8 /* KakaoSDKCommon-prefix.pch */, - F29A049BF076FBD2944B752169A98AC7 /* KakaoSDKCommon-umbrella.h */, - 99661882BB7A26819B87FCB6F35FDB62 /* KakaoSDKCommon.debug.xcconfig */, - 8811C8E340C7D617CD1305C2A60C06A4 /* KakaoSDKCommon.release.xcconfig */, + 501DE2B232C657F8F9AD2F967C008118 /* RxRelay.modulemap */, + 293D72740DFBA56655B1B1F1F361D483 /* RxRelay-dummy.m */, + CF3907C9BAF7367564BEDF6A94A8AAA3 /* RxRelay-Info.plist */, + 476BBF32333180BFDE73E71ADC721C2D /* RxRelay-prefix.pch */, + EA34BEFF9AB25CC3A1FACB39A0B9CBD9 /* RxRelay-umbrella.h */, + AF4A642EEC7692ABD009DF857CFFE209 /* RxRelay.debug.xcconfig */, + 07B23AF086B34EA93931B5FE36ED1627 /* RxRelay.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/KakaoSDKCommon"; + path = "../Target Support Files/RxRelay"; + sourceTree = ""; + }; + 60275FDC845CCB0FF685307583C5C0D3 /* RxRelay */ = { + isa = PBXGroup; + children = ( + 2F02BA5675D1F015BBFF5F88E51730DB /* BehaviorRelay.swift */, + 4034CBF7C644551D0FDFE21E46B39EF0 /* Observable+Bind.swift */, + 959BA8CCC386B4D0BA43530384029905 /* PublishRelay.swift */, + 164B8EA0126F40D0797A04ED0768BED4 /* ReplayRelay.swift */, + F792A2638379696E67EECBF698EBB5C8 /* Utils.swift */, + 6009AAE08D4862AF8222801E13087DB6 /* Support Files */, + ); + name = RxRelay; + path = RxRelay; + sourceTree = ""; + }; + 603660405948EB5A4F670F3D4DD70ACC /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 1BDD436620AD3A805EDD6028ABDD08FE /* Pods-Zatch */, + 4D5221C62538DF249C709CF07A17FFD1 /* Pods-Zatch-ZatchUITests */, + A30E08FA959E57A5A88FA94742CAEE02 /* Pods-ZatchTests */, + ); + name = "Targets Support Files"; sourceTree = ""; }; 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */ = { @@ -1823,121 +1979,160 @@ name = iOS; sourceTree = ""; }; - 628A7700623AB0CB322F493E39DE30B5 /* Support Files */ = { + 8302A9B3A18BD7B43FDC3ED10C773FB9 /* RxGesture */ = { + isa = PBXGroup; + children = ( + C2F49DA74F0D6F52BA73196D26AE3E86 /* ForceTouchGestureRecognizer.swift */, + 53A1AE567B5ACF50ED2E60CAAB3F4B58 /* GenericRxGestureRecognizerDelegate.swift */, + 659456BEC557C6899229C42C88D8AF76 /* GestureFactory.swift */, + 2B97D286D782E7534134714961193D3D /* GestureRecognizer+RxGesture.swift */, + D67A7EA19BF421B550E81E002898BFC7 /* SharedTypes.swift */, + 12E58AC132D4858F03E20C743DB057DA /* TouchDownGestureRecognizer.swift */, + 60AA2D1DB52822D19D0D3405EC4B2C15 /* TransformGestureRecognizers.swift */, + C76628299F7AE84AD155B96EAB045334 /* UIHoverGestureRecognizer+RxGesture.swift */, + 52B3D4ABF09EBD926500265904738365 /* UILongPressGestureRecognizer+RxGesture.swift */, + 7931AF5C9E85F17411A252200AD76F85 /* UIPanGestureRecognizer+RxGesture.swift */, + 6887F135BFC4E956B3F89479EB964AA0 /* UIPinchGestureRecognizer+RxGesture.swift */, + 17EE4F69D6FD8E67A3447C59CD462103 /* UIRotationGestureRecognizer+RxGesture.swift */, + AA187D6F48E5E7C134CFAC82D82C1A13 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */, + 4D564E1F9BD0829C74A6EE1EAC6883DA /* UISwipeGestureRecognizer+RxGesture.swift */, + 3EBA5442B1B07B0EE89B5FE34480BA2A /* UITapGestureRecognizer+RxGesture.swift */, + 3B05DFBE7691CC5CBD67FBFF98CE9291 /* View+RxGesture.swift */, + AAE1B21BB52756EB9442D8392D700FF6 /* Support Files */, + ); + name = RxGesture; + path = RxGesture; + sourceTree = ""; + }; + 86FFE5C0A46E3A503300F2C3504FDECD /* Support Files */ = { isa = PBXGroup; children = ( - 3AFCE452C31A8CE9B5507F8CA83872A5 /* RxRelay.modulemap */, - 7F0CA1E41DE6BD1D222C6946C8BE1EE2 /* RxRelay-dummy.m */, - AD0488208D8DCC5B296FDC27DDA66501 /* RxRelay-Info.plist */, - 7202AD83670FC603E7228E5192B0319D /* RxRelay-prefix.pch */, - D399D358DCC657F2757C23F6E5977D0D /* RxRelay-umbrella.h */, - 262CB7503DD6975DE5FA43A4FA7E7113 /* RxRelay.debug.xcconfig */, - B49E7D663789D0AAC5AD20768DD0D487 /* RxRelay.release.xcconfig */, + 94DF03BABEA638F019294FCB7CD73BB7 /* Alamofire.modulemap */, + 64AEDFDC66B45EFC868F15347CD152A6 /* Alamofire-dummy.m */, + BF6C9604D06C3E8B1BA9936BA0474522 /* Alamofire-Info.plist */, + 9D15CEEE6AF02C6FDC44C6CFEDF14029 /* Alamofire-prefix.pch */, + E522AFCF674D966E007051F2D304D861 /* Alamofire-umbrella.h */, + 3674C0BFEABA5ACB5AF10ACA0CCA2B7E /* Alamofire.debug.xcconfig */, + 1894C2CACA1CEF2A0B19906FBB4987F8 /* Alamofire.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxRelay"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 667A088BE04657A3101CFEAFB5C2028C /* KakaoSDKAuth */ = { + 8FAB762574B77C3F12FC9C0B97D86FA1 /* Support Files */ = { isa = PBXGroup; children = ( - 83913BFA4421601B9023AF6785513A7D /* Auth.swift */, - 67E0D77905CDE624957A8ED522CFF0AB /* AuthApi.swift */, - 170DECBE4306E39D8F49174C95E1E4FC /* AuthController.swift */, - EBC03AEF2252E4A90855159B92C2C9C0 /* AuthRequestAdapter.swift */, - AE2ABC508C52C6D275F8A203615C61E2 /* AuthRequestRetrier.swift */, - 8DF9801F143F2B32D340FB201B3A6495 /* KakaoSDKAuth.h */, - ADC9131C8F84F231CBC13FFEE3DFD210 /* MigrateManager.swift */, - 883D9A24928B63FD3FA017BAC47FB4A6 /* OAuthToken.swift */, - 08B6EBD8C39ED7D559235326DBC6470B /* TokenManagable.swift */, - 012D25AB0509D2E086B81294E65179BE /* TokenManager.swift */, - BB157BCC34BF588EA647D25CC0860F7D /* Support Files */, + 08156F7440EED7F589CE8C7E199312CD /* Cosmos.modulemap */, + D9ED2145AADA4EA3F2E65D6B0ADF5FAC /* Cosmos-dummy.m */, + 6A75D4779F901285F1FBE4352F55126C /* Cosmos-Info.plist */, + 8C5E2BC8467EAF7B6650E3C2A333DD97 /* Cosmos-prefix.pch */, + 4C950F70FED5EAE1D83BD40E76487099 /* Cosmos-umbrella.h */, + A331BBD80B5DE8E3F94919EA32323E2D /* Cosmos.debug.xcconfig */, + 31151B807992DB17B12347E0DD9C07C1 /* Cosmos.release.xcconfig */, ); - name = KakaoSDKAuth; - path = KakaoSDKAuth; + name = "Support Files"; + path = "../Target Support Files/Cosmos"; sourceTree = ""; }; - 67DC933083FFF27F42B6C2017AE4FD6B /* Support Files */ = { + 953DD295D3E93425A468E0625002BC81 /* Pageboy */ = { isa = PBXGroup; children = ( - 3AB2AC85FF99FCDB721927CBCB0B204A /* Then.modulemap */, - 75FBAAD3A1C4A077427BE6EBF1C0F7DC /* Then-dummy.m */, - 1CFAA703F808A039D5078BEF93CD5DAF /* Then-Info.plist */, - 86648D89C7838D66F4BDAFB0BC68CFBE /* Then-prefix.pch */, - B32707EFAA9FDB904332DCE1A9A45665 /* Then-umbrella.h */, - 8AA8FA1D7F3AA773F08F1159A6A4D017 /* Then.debug.xcconfig */, - FF4A0F41E7835DEE3C601A443B694724 /* Then.release.xcconfig */, + CD0A0A38BFF5DCE051B8C3CFD0614CF3 /* DispatchQueue+main.swift */, + 0C164C5C344B5190D98F1A2D0ED1D59B /* IndexedObjectMap.swift */, + 70FA3951CC6476902B4BFD9E9636909D /* NavigationDirection.swift */, + 35B8D8EC054349D7908C870ACB1446EC /* Page.swift */, + 7EE6BEB4DFCDFBDBDC9FB208A6248032 /* Pageboy.h */, + FD8ED1B5FE036B275FBDB4540BCE273A /* PageboyAutoScroller.swift */, + C55C0AFB17E29B55DFEF5447FB3A3957 /* PageboyViewController.swift */, + 330DF75E7DA15384A09D4C339C4C8ACC /* PageboyViewController+AutoScrolling.swift */, + 5625235D8404CBC0FFE2DFF16B1B019A /* PageboyViewController+Management.swift */, + 29DC99063D51F3480E53779967F09D4C /* PageboyViewController+ScrollCalculations.swift */, + 1C049826D051BD34C298CCB5A570FE32 /* PageboyViewController+ScrollDetection.swift */, + 8B858610D7EEB82C5A8C4503613BFA51 /* PageboyViewController+Transitioning.swift */, + BED0F2CAAF13DB45193E610F871DC141 /* PageboyViewController+Updating.swift */, + DDC9F2A352D2F866CECADA3D94547D13 /* PageboyViewControllerDataSource.swift */, + 3F36D291AECF304D696FEC6FF6F835F4 /* PageboyViewControllerDelegate.swift */, + 503C07F0A8A05850501D90B23337D822 /* PatchedPageViewController.swift */, + C9A656DCC070C3CC87AF5E9AC5FC2636 /* TransitionOperation.swift */, + C366832CDE6483E1EC07641A7F61265F /* TransitionOperation+Action.swift */, + 2ADFC5725CF888EEF1971439B4E26A16 /* UIApplication+SafeShared.swift */, + 31B08C05CC49591353BB1BDD1F35B31D /* UIPageViewController+ScrollView.swift */, + E73844CA17D3DEC2B0FC2A1FF48E1565 /* UIScrollView+Interaction.swift */, + 282CA2A0ABC1EEF1698B415A6E69F881 /* UIView+Animation.swift */, + FFE3474E163EE9297414091BB0631788 /* UIView+AutoLayout.swift */, + ACC3463701124064DC0D8D5B83FFF398 /* UIView+Localization.swift */, + AC1826941B23CA91EC8FC1B71C868EF1 /* UIViewController+Pageboy.swift */, + 41EB4604D2A178DFDB7867E2EA2BD0F8 /* WeakContainer.swift */, + 59A7137A35150896C619A131A6FE9914 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Then"; + name = Pageboy; + path = Pageboy; sourceTree = ""; }; - 7AA35E87E7402F257C4869FFFFA7B9CC /* Alamofire */ = { + 9B3B89DC397EBA6EC8DC5B5BF506AD04 /* Alamofire */ = { isa = PBXGroup; children = ( - E2F1BD1EC92742CE6A423D61C5B5314B /* AFError.swift */, - 6965F718418CA04CF98606D7D561DA9B /* Alamofire.swift */, - F2DF73FF5D6474CF92BD228989CB7CF5 /* AlamofireExtended.swift */, - D8BA6DB9AD056DDBADA298771C5A1C96 /* AuthenticationInterceptor.swift */, - 79A80F6B5F3703520BAB0934CD4A08CC /* CachedResponseHandler.swift */, - 9FF31214448BC63D8DF77EA4BB6C0957 /* Combine.swift */, - 750D21A0FD6B7C963C615A8184D344AA /* Concurrency.swift */, - EA1A89F35E7807980B3350840501A45C /* DispatchQueue+Alamofire.swift */, - 66A592FAD0236D9CC70C37EC39BF2FF3 /* EventMonitor.swift */, - 8115E7B857207924072E87DBBC912F33 /* HTTPHeaders.swift */, - B9E76995C021EA9D8FE22E76FE6BD331 /* HTTPMethod.swift */, - AE889514B9BF13159742B08D90B4D68F /* MultipartFormData.swift */, - 761ACBFAC406F52F237D6BAF93D65F4A /* MultipartUpload.swift */, - 3E4AD57B5A71D8AB547DB96D2108F157 /* NetworkReachabilityManager.swift */, - DFA8BFA54419BC87F9C6BD868521A29C /* Notifications.swift */, - B0498F7607531AB9E2A9DEBDC7622360 /* OperationQueue+Alamofire.swift */, - 992ECC8CC1D7AF0A5EA06ABFF52F936C /* ParameterEncoder.swift */, - 6FC6030EB0E2813502EB3F87524979C0 /* ParameterEncoding.swift */, - 508691E582DB01C9B1ADA992E7377CBA /* Protected.swift */, - A8FFE092B693FBFA78F6BD7478E2C5C5 /* RedirectHandler.swift */, - 98DEDEAA2FDFF46A04E3BEB66FF720D1 /* Request.swift */, - A4C735A33BCA8C8D2177862836D2E09C /* RequestInterceptor.swift */, - 8309AAB48D5A5E08A01BFDE22A3F7A8B /* RequestTaskMap.swift */, - B0C98647A0D6239615A81B65A215B33A /* Response.swift */, - 61997ADEF55D57FF953EA3253E15809B /* ResponseSerialization.swift */, - 4AD58AE494EF3F9B185BBA3A9359483B /* Result+Alamofire.swift */, - 684B5292D8FFC094EF3F083334D11FA4 /* RetryPolicy.swift */, - EB301D2FA4447E1294310DD753E9FDF8 /* ServerTrustEvaluation.swift */, - 864D3BB22B1564F3268E2173159D8590 /* Session.swift */, - 10D4CCBD1D04A89B148EEE2D20FE1860 /* SessionDelegate.swift */, - 71DAA57AF9229D37F81446B5CD502FB6 /* StringEncoding+Alamofire.swift */, - AE7D896C17FAC73EABA9214C99611B0E /* URLConvertible+URLRequestConvertible.swift */, - 09D2DC1E7A64DACB19A8E0A58389FF04 /* URLEncodedFormEncoder.swift */, - 537DA99BE36BC78A5E7B850CEB87DE63 /* URLRequest+Alamofire.swift */, - 4ADB95AAB4B4B2A0966BF571D3E1A32C /* URLSessionConfiguration+Alamofire.swift */, - 5A9134F7FD278180BD3E920EF3A7A18C /* Validation.swift */, - EAD99D7DF61E77414DD506D974F558E9 /* Support Files */, + E889B3627EB875068E0BB43D021342B1 /* AFError.swift */, + 9F72F8B8F8D75B2801B1EAA97B91E8ED /* Alamofire.swift */, + DF900239367EB6A8E4B4F972CD6E3C02 /* AlamofireExtended.swift */, + 88298BB19402690B1EABAEB2353A141E /* AuthenticationInterceptor.swift */, + 2DB1ECCAEC5B83E08C11F0358E30DA6C /* CachedResponseHandler.swift */, + 2A7B1FFCAF2C770C2776FECFEBBCE6D6 /* Combine.swift */, + ED767686683BF10DF2FAE4E7AB783286 /* Concurrency.swift */, + 759859B87396DA7CF742DF45F90EA362 /* DispatchQueue+Alamofire.swift */, + F6050CCB4CBFF02CFBB06348FD07B3F4 /* EventMonitor.swift */, + 29449EEF962E5EC1B56A335C86E3EE38 /* HTTPHeaders.swift */, + 13C6219BCCD5A3D7B9F1F24B611B6419 /* HTTPMethod.swift */, + B6AC50A3277A4001A6A3DAA4FA94C757 /* MultipartFormData.swift */, + C2CBB447440241CA8F502C2376010D6D /* MultipartUpload.swift */, + E7A6FB67F555F1ABE3DEE75FA057BF8F /* NetworkReachabilityManager.swift */, + 582B0A20C796B2E93BBA8D27DDADFBB0 /* Notifications.swift */, + 3907413D321E261AB3606A61780FAED8 /* OperationQueue+Alamofire.swift */, + 35A1512F1E19A081D6467C6F4BA8A3E0 /* ParameterEncoder.swift */, + 54B9B4792F512235354D179336E0624C /* ParameterEncoding.swift */, + DDBF99DCA83309EDB026B4E16F79883E /* Protected.swift */, + 778C3F60FA7E0D66A5675682555B7C06 /* RedirectHandler.swift */, + E53A1B7412DCAC97465CC4BA31D3896E /* Request.swift */, + E17B5D473977FFB7CD9B1BC0B5B9C83A /* RequestInterceptor.swift */, + 7141F443F8522FF97FDB5954A17FB12F /* RequestTaskMap.swift */, + 5044D9A770BCAA3E90D30870C1F39928 /* Response.swift */, + 56AD3BECEF601574966C454231FAD598 /* ResponseSerialization.swift */, + DAD751E0472A580D2697ECE3F851B437 /* Result+Alamofire.swift */, + BE1123C3D1EF681D9B1813635BF0BFA9 /* RetryPolicy.swift */, + FB2F60DD39922D346B9DE59DA52819C9 /* ServerTrustEvaluation.swift */, + B384C0FD1688B0A0CFB5DE91D3D7A3EB /* Session.swift */, + DFA9B02EA5C2650F2A7B159436055B71 /* SessionDelegate.swift */, + C6E27CCC94483F111C00DD9BC6BBA3C0 /* StringEncoding+Alamofire.swift */, + A2E6D2909C06FE9C9AB240F69E840D7C /* URLConvertible+URLRequestConvertible.swift */, + A4EC34946342F7268821A45F2D2C063C /* URLEncodedFormEncoder.swift */, + 5922F8472A70F76161CC08522BA65D6D /* URLRequest+Alamofire.swift */, + 17B3FBFB1384546691743BC9FDE748EA /* URLSessionConfiguration+Alamofire.swift */, + DDD86842442FBF189D6A5F73D3966A16 /* Validation.swift */, + 86FFE5C0A46E3A503300F2C3504FDECD /* Support Files */, ); name = Alamofire; path = Alamofire; sourceTree = ""; }; - 8933E573F78104415A353F5FE297E83C /* SideMenu */ = { + 9EF5C6575FA1081A12980965AA2E5201 /* Pods */ = { isa = PBXGroup; children = ( - 9F6DD30ADA765F6C08A1DA8FC5591E11 /* Deprecations.swift */, - 99C183708B6E8EA0BD1A4AC175FA2949 /* Extensions.swift */, - 07DF69845AE5A6B262F5E8D08E86356F /* Initializable.swift */, - CCD20CAF786E1520BC7EC2BB514025A4 /* Print.swift */, - 6BF550E6D777A43558034C6939183DDF /* Protected.swift */, - B010740B98223AD1C78CCE7B040FF847 /* SideMenuAnimationController.swift */, - B59AF07795AEF42F954E1DDD48707654 /* SideMenuInteractionController.swift */, - 9330FC36FEBECF195A9703CA786761A2 /* SideMenuManager.swift */, - 5A20C53CC782C36FEB7AE34DAC1FC6F9 /* SideMenuNavigationController.swift */, - 3BAE55232EBB9086783D8D1AFDA99B9F /* SideMenuPresentationController.swift */, - FDD563D64AE5066CAD729C587E4520F3 /* SideMenuPresentationStyle.swift */, - 401123A1AFA1ECA27D30E0188755F350 /* SideMenuPushCoordinator.swift */, - 464F717207F773C7714AC373110520BC /* SideMenuTransitionController.swift */, - 2E30A1BAB353F2F0FC8C5940458367A8 /* UITableViewVibrantCell.swift */, - 53B33C8FFD9B73C819244BD4F06759A4 /* Support Files */, + 9B3B89DC397EBA6EC8DC5B5BF506AD04 /* Alamofire */, + 28E823C508B0CC93C5C1F9E776846234 /* Cosmos */, + 15E1B7A28F1C0FCC23E4B70A78CAC24A /* KakaoSDKAuth */, + BC97470AFFBFAFB54004783C91C0E583 /* KakaoSDKCommon */, + 5D9064DEF2DE0B0541EF8D8FA8374926 /* KakaoSDKUser */, + 953DD295D3E93425A468E0625002BC81 /* Pageboy */, + D8E98D5A0E67FCC6CA693A696F9FBEBE /* RxCocoa */, + 8302A9B3A18BD7B43FDC3ED10C773FB9 /* RxGesture */, + 60275FDC845CCB0FF685307583C5C0D3 /* RxRelay */, + E9B48536ABC16CB7005FF9966A5B16D0 /* RxSwift */, + F21490E0DFCD99BA04A5A8E5A4A19495 /* SideMenu */, + E71738BD4DE4D739BF875C2C43665E6D /* SnapKit */, + 2924A60C3960C7FFD7B65BB4C0BE3AAF /* Tabman */, + DD0A73B1945103D19B09BB62384A0B1C /* Then */, ); - name = SideMenu; - path = SideMenu; + name = Pods; sourceTree = ""; }; A30E08FA959E57A5A88FA94742CAEE02 /* Pods-ZatchTests */ = { @@ -1956,615 +2151,549 @@ path = "Target Support Files/Pods-ZatchTests"; sourceTree = ""; }; - ABB2B4DCC5CC7B4F9E4335E2B6AB15A3 /* Support Files */ = { + AAE1B21BB52756EB9442D8392D700FF6 /* Support Files */ = { isa = PBXGroup; children = ( - 08BBFE43211F1B5C5F2EB141162760DC /* SnapKit.modulemap */, - D4767568E9DD1562EEF56FD8F22F0C16 /* SnapKit-dummy.m */, - 63EFB029E02E2BCECDCA19FEBCBC4071 /* SnapKit-Info.plist */, - DEE6433E14804066D140479B8B79AD3F /* SnapKit-prefix.pch */, - 8EB4DED447915AE85F4DE02FCD22873D /* SnapKit-umbrella.h */, - 20DA9DD7969352DCA2013C0BE855488B /* SnapKit.debug.xcconfig */, - 5C71CA93EE97631FD64CAD53A195BE3B /* SnapKit.release.xcconfig */, + CB03E2BEA6D9776F57D0A023325F14CB /* RxGesture.modulemap */, + 39CB528950DEEDFC3A53311EFC0C3B04 /* RxGesture-dummy.m */, + 302B220D55578A9B2F1E5D3E75A7FB9B /* RxGesture-Info.plist */, + 546F86D1203DDA9BF3626C6C1FBB7860 /* RxGesture-prefix.pch */, + 5D1AA18121BF301E41A5DF7A1C6B829B /* RxGesture-umbrella.h */, + C74F0C3B04F2846B81B6E72ECB8967B1 /* RxGesture.debug.xcconfig */, + E7D200A7BF19E9F71D8579C86CDC7C75 /* RxGesture.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SnapKit"; + path = "../Target Support Files/RxGesture"; sourceTree = ""; }; - ADF12796C24E04B9955B359D68F4B23D /* Support Files */ = { + AEDF87C780030B6BCBB0A0661B63F258 /* Products */ = { isa = PBXGroup; children = ( - 6DBA14C73C8EB774905A265BD80F8A99 /* Pageboy.modulemap */, - 604CEFB2D099D6BC3080C40D20C25F7F /* Pageboy-dummy.m */, - F5C0DF41F468A7642069AEF5B1A46580 /* Pageboy-Info.plist */, - C2F5844570FD20355EE145E90860C730 /* Pageboy-prefix.pch */, - 60C7E54A0583CE802358B007CDD6FE2C /* Pageboy-umbrella.h */, - 83DA8E7CFE308AD3EE8F834C48FC60C0 /* Pageboy.debug.xcconfig */, - CF85A4608D1D8CE6BCA925BAD2A4EC80 /* Pageboy.release.xcconfig */, + 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, + 05C4280976BF93DA8B36818DE2E2A5E0 /* Cosmos */, + 9F453801F27585052F413F613C847DB2 /* KakaoSDKAuth */, + 25BDA6E824AD6CBD857358A023C694AD /* KakaoSDKCommon */, + 1353D6A467F43A6A3EA21D310BD35A31 /* KakaoSDKUser */, + 23D5CD291D18F2187712FE6F84B6F1C6 /* Pageboy */, + 970B6ED108B377C436F1125DE74251C2 /* Pods-Zatch */, + A760F74D3E4F83ED79B31177E017BF67 /* Pods-Zatch-ZatchUITests */, + 8382B94EF81B417ABE4D3D81A14DE81B /* Pods-ZatchTests */, + BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */, + 4C7573034822F093BCAF13EC6B7B8454 /* RxGesture */, + FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */, + 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */, + 319D06AA0D1D0BA345459C039040A1ED /* SideMenu */, + 979486118B3E90C08386079D57962701 /* SnapKit */, + 4D4799138F8AC5FFF2497DCB60AF4CBB /* Tabman */, + 9317E4947CA2FE1B5D5999034C09CCA7 /* Then */, ); - name = "Support Files"; - path = "../Target Support Files/Pageboy"; + name = Products; sourceTree = ""; }; - AE6851F4FE3658F5E0D27A355F99AB21 /* RxSwift */ = { + BAF5D0C8C8091945A52FC94B8B08D5A5 /* Support Files */ = { isa = PBXGroup; children = ( - 6B4E4E5C24BB1999DD718427319EA85D /* AddRef.swift */, - FEBC939C4E7285699BF730B13BA0B3A6 /* Amb.swift */, - BD37082A14380F9296C4342BA121F531 /* AnonymousDisposable.swift */, - 100A08073B7D9DBCE3995413C895FE6B /* AnonymousObserver.swift */, - E08B84FF562EC3F0AE6BD31379A1C794 /* AnyObserver.swift */, - FA0643CA658778C178730C5AA13D3820 /* AsMaybe.swift */, - 6422677695888E2A5C7A3013CF2AC674 /* AsSingle.swift */, - DECEB0659CA7A736BE993DD7929229CE /* AsyncLock.swift */, - 20A6F1F5208E6A2148194ABAF005E359 /* AsyncSubject.swift */, - DC4FB1DFBC83CD9FF4DAB77DF6F4A8D8 /* AtomicInt.swift */, - 80890E2713C539E9D41B6C6661EBFC7E /* Bag.swift */, - D773DAC5BD550C5CE28A26A187B33431 /* Bag+Rx.swift */, - A25B7B042287B92E6FA149E679BAF316 /* BehaviorSubject.swift */, - 5B5804E0FFF746AB339FA0093A1E3D7A /* BinaryDisposable.swift */, - 48F8E3AD419487BBFD0BAA5681692CD4 /* Binder.swift */, - E59A9689C08FCA3F5D69715482CB0D6D /* BooleanDisposable.swift */, - 33B56AAF703E42DE8315982311D1B571 /* Buffer.swift */, - 281705683A572E0878D54FC43EEC2CB3 /* Cancelable.swift */, - CB5571AF567C2D35EAB73A4E52B4A86E /* Catch.swift */, - 53DD6AEBF251865B47B2725409F3B48E /* CombineLatest.swift */, - 2195269F7B7301D1E496AE2D15FEDE72 /* CombineLatest+arity.swift */, - 2DB3574F85BDB8503097C62297D59222 /* CombineLatest+Collection.swift */, - 848383A7ADA0D35682324369C1B39EAB /* CompactMap.swift */, - 7F1D60F9385B4F3E57FA683BF65E81A0 /* Completable.swift */, - 613F55CCDAA3DFD17D9EE837197C8167 /* Completable+AndThen.swift */, - 806373D925B27BEBD15F543BA805B649 /* CompositeDisposable.swift */, - E9F64F94D955091F23A9AAA70C115B05 /* Concat.swift */, - A73C849A1F3F0750C2FDCA0B871573E6 /* ConcurrentDispatchQueueScheduler.swift */, - 03408AC53C66670741077B54C1949771 /* ConcurrentMainScheduler.swift */, - CB2FEC7F70FF74C9D4C6D724F532FABB /* ConnectableObservableType.swift */, - 9239D9973EEA95AB2D424E8E6980118F /* Create.swift */, - 3D975AC98001DD41DC87D333C84700C6 /* CurrentThreadScheduler.swift */, - 755240017147E03C270D46E3FFC7358A /* Date+Dispatch.swift */, - 4451AEF79CBD8E558A9CDF6DAF9E9F5B /* Debounce.swift */, - B8DFEC7F5F990247F352A01E08DE0706 /* Debug.swift */, - CC1AA38DB9F4254BA6A821C08B78489E /* Decode.swift */, - 1A4527A4BF1F97AA73F90783A49A73CB /* DefaultIfEmpty.swift */, - 0F09DC5F59CB909CD4365BE788EF57C1 /* Deferred.swift */, - B8211A54B421616C91A10B96B61A861E /* Delay.swift */, - 6F82AB5298AB8C3D006083F7B06D2F99 /* DelaySubscription.swift */, - ED535257B6534A55681F04146EB09B8A /* Dematerialize.swift */, - BA25C4DC8275B226E3E5260C5A7BD8E8 /* DispatchQueue+Extensions.swift */, - 7BED424B274711CE22D12DFAC26CB715 /* DispatchQueueConfiguration.swift */, - 8795647FB484F39D91B43A96BB7A6560 /* Disposable.swift */, - 751F5EE92E88B46B7928AEBC70A58B4B /* Disposables.swift */, - D4F41ED4E3647810ACDC19758502457F /* DisposeBag.swift */, - E74E0511F534D08F68636B7B379B42D9 /* DisposeBase.swift */, - 3A7DFF00E86A020FCB7D166ADF796EAE /* DistinctUntilChanged.swift */, - 88690E765DFDAF821364498AE1666021 /* Do.swift */, - E6C3CA042CEFC01663DDC2AE8B825F66 /* ElementAt.swift */, - 49B7E6AE92E3A09530C660516B39FAE8 /* Empty.swift */, - AAFC9237B91D62504654B7031A6AF802 /* Enumerated.swift */, - E5012A228D56DE1A2060712F6676E979 /* Error.swift */, - 4284586AD087573C613B74590EAB7F0A /* Errors.swift */, - E85CAD18BEB475EA9931068C7800FA19 /* Event.swift */, - 97262DBB54793BB23D954AEA903F9F34 /* Filter.swift */, - C0155D6B3448F6F3BBE1469116FB8B11 /* First.swift */, - D90B3247AD768C5C0FD3E04C6C402AF2 /* Generate.swift */, - CBDD312D171CE0CF834E4A9A74D4C8E6 /* GroupBy.swift */, - 77846054E2999A9E5F11169A6D489C71 /* GroupedObservable.swift */, - 8F4FC87647377D1A3B3577034DD5980D /* HistoricalScheduler.swift */, - BA52F2A6534FD8051DDE920B21818A60 /* HistoricalSchedulerTimeConverter.swift */, - 2AC055E99A69DEAE7717406A45B8E9C7 /* ImmediateSchedulerType.swift */, - 8B44DD64F373F28EE174229590FE2BAA /* Infallible.swift */, - 29D5CF3F02BE6C336BE0EEC14E23ADBF /* Infallible+CombineLatest+arity.swift */, - 2D61C96B83C5862335D30D3CF633F3C3 /* Infallible+Concurrency.swift */, - E87947C78027456E2DEA5CCD06BFC798 /* Infallible+Create.swift */, - 45B70E984DA09DB24CAE295FE71AFFE0 /* Infallible+Operators.swift */, - D29FF43134C083F1D1134E52243231E6 /* Infallible+Zip+arity.swift */, - 5F93B0C82FFEE2B4C1F4BB1DA7B03D4F /* InfiniteSequence.swift */, - AFF39FAE8909F510BB77B5E83090522D /* InvocableScheduledItem.swift */, - EC2E7C69C98457C53E4FA0BCD7FEC914 /* InvocableType.swift */, - 6FA46C4F51F086FF2065FA233899DDF7 /* Just.swift */, - 4C179957F1E61279EF06605B8DECB55C /* Lock.swift */, - 834A7002C0FEB951B2D1E3F006851069 /* LockOwnerType.swift */, - 23CF567A18E30391ABCC9F0E212B21E7 /* MainScheduler.swift */, - 5B53B88313E885286814BF6B19682BBC /* Map.swift */, - 91074AB2C83BA13C74BA679BF2974A94 /* Materialize.swift */, - 3B687DA7740F02A99718EBD2E1DA762D /* Maybe.swift */, - A757C9CB1F80004D7B7CDFE702F1CBEC /* Merge.swift */, - FA46FE7C45B41F69C2ADCAF64DC943BA /* Multicast.swift */, - 4092613D2D8FC49E856517DAD58526A1 /* Never.swift */, - 845B26BBD57BD679EC61C9A0D2FBCB2A /* NopDisposable.swift */, - 22746356DEFD1643A3E8D7B647009390 /* Observable.swift */, - 421E24C0B0740EF0532255AFB74C00E5 /* Observable+Concurrency.swift */, - 3B64A25BB7BC14C30DC2A1B68A469BEC /* ObservableConvertibleType.swift */, - BB170DCD13F600960D4F149F2448D8B0 /* ObservableConvertibleType+Infallible.swift */, - E805563FF4DCF7D72CD29B68413AD8BC /* ObservableType.swift */, - A2CC7E7E7A29F1F7339F0B8ADF27D488 /* ObservableType+Extensions.swift */, - 996FDB1413B3BCCA849F8854EC3248D9 /* ObservableType+PrimitiveSequence.swift */, - DC7806403686E544E925987EBC87D6E4 /* ObserveOn.swift */, - 3A7DE4D33C154E3BCC94D4AE905424C0 /* ObserverBase.swift */, - C76DD8B10E307C06B42E2E88E064B9E2 /* ObserverType.swift */, - DF8405B0F71242553FD25622BC342C82 /* OperationQueueScheduler.swift */, - 581EA8AD97303A825F949358EBF97E62 /* Optional.swift */, - 2B518878A5308958C583E8056C6974CE /* Platform.Darwin.swift */, - A994285DA34D85A60D0B5FDA7CC9598F /* Platform.Linux.swift */, - 7952890478C33062315A8CD268C503A5 /* PrimitiveSequence.swift */, - 655370833190E68EC3D785F759DA7D88 /* PrimitiveSequence+Concurrency.swift */, - 414BCCA7D93D142368DB7235B2B7254B /* PrimitiveSequence+Zip+arity.swift */, - C417A59C472187F4AD23D73C317C8715 /* PriorityQueue.swift */, - 8365D1FA8BA80F0B8084205F48EEF31E /* Producer.swift */, - 068092AA076096FDE9CB797E7BD9736A /* PublishSubject.swift */, - E008D7649F00A88BBEF0C5960E86AE84 /* Queue.swift */, - 5BC50E0BB1A1661CC5195BBCA3DBA976 /* Range.swift */, - 0C74C4C5C7C04E61D75D922CA9BE167F /* Reactive.swift */, - 5152519657F2F7FB3BDA810EDA3BB436 /* RecursiveLock.swift */, - E6A025B356031EC07B05A2D5B87A352D /* RecursiveScheduler.swift */, - 67C4C49D3C04CD5B5DD8D1B85D2837EA /* Reduce.swift */, - 1FFC88F7529198879FB9F53529389902 /* RefCountDisposable.swift */, - 406C44720634BF8A095E55BF71D47525 /* Repeat.swift */, - E7805FB02A3DDE30700486C26284F683 /* ReplaySubject.swift */, - AF4A6C6AE7326CC47FEC1AA237E021CD /* RetryWhen.swift */, - 50CC29C29388286AACCC0AC28F5E5DF0 /* Rx.swift */, - 566296D248BA71EB2CCA51D3109D35F6 /* RxMutableBox.swift */, - 8EA3EC56431ADADF500A73DD30C71D78 /* Sample.swift */, - E191ABC1E8BB7C7557113A7A413E1B53 /* Scan.swift */, - A12A049FABA0E0F7208727A04B92B9D4 /* ScheduledDisposable.swift */, - 642C3332FD206CE3B213AC513040A1C7 /* ScheduledItem.swift */, - B1162660DDC9A27C0A1AC423D768F998 /* ScheduledItemType.swift */, - 5AF917FD58B31D0DB8DEC1F7F0DACDB1 /* SchedulerServices+Emulation.swift */, - F121E02261323AFD7876ECA1EC06C442 /* SchedulerType.swift */, - 741C1668C1AE32220529D9C8979754FD /* Sequence.swift */, - 9452987E99EAA5F827BF4946A4374724 /* SerialDispatchQueueScheduler.swift */, - DCA9977AF3CDC1E459EFB5ED3697EDE1 /* SerialDisposable.swift */, - BCADE2A20EBCFD8974878BE4360EE1A8 /* ShareReplayScope.swift */, - 65AD4AE69F2D1548911CF40057987D9B /* Single.swift */, - AC4C644A089D385F74369664DCD34739 /* SingleAssignmentDisposable.swift */, - 2FA2EA924EFFC755207A8A7C9C18B1F8 /* SingleAsync.swift */, - A8F80DCEBF649E7878B9BADD688AF144 /* Sink.swift */, - CA71B80AD1D1FA97877AEA80D3B2C947 /* Skip.swift */, - BAC4382BB515D51951D47FF95F1B992F /* SkipUntil.swift */, - 8615380051F9352E0E465CF7F51FD26D /* SkipWhile.swift */, - 8B1BFABB39C71D00D951D3C043E0BB4F /* StartWith.swift */, - 3A7A31DEA02A6CE6B2145CDBC38B9749 /* SubjectType.swift */, - B32B031242D8DAB55B23301D755362BF /* SubscribeOn.swift */, - 31760B92BD9E70C80CD61BEC467F61D4 /* SubscriptionDisposable.swift */, - 225331CBE8B189037F9F261872496462 /* SwiftSupport.swift */, - 5E9C6CE12C69BB3A90089E71D1BCE85F /* Switch.swift */, - 8F10EFD8C6E91496B9D5A0390B7001DF /* SwitchIfEmpty.swift */, - DC3AA094E12A1EEF21B4CA0F08BE9B9E /* SynchronizedDisposeType.swift */, - C658DDFAE79E9D3B375347326968C965 /* SynchronizedOnType.swift */, - 4B6CFE0287A74A64955466831FAB8973 /* SynchronizedUnsubscribeType.swift */, - D3A056FCBAA3AC5EA2D91C308961C41D /* TailRecursiveSink.swift */, - F987DBF2DD5CD0DA5C841E748D98559E /* Take.swift */, - 1A65292FB7B1912BF9300EEB3421B7C1 /* TakeLast.swift */, - 034EE52FD3D1A85B486749B1D594C27F /* TakeWithPredicate.swift */, - 7A6DCEE4A6AA3DD8C7A9609E767EAB53 /* Throttle.swift */, - 85131E7797B9284BED736F806156BC5A /* Timeout.swift */, - E1B305691DBBB59D2982565D3905EE0F /* Timer.swift */, - 380E28A5D0BF3F0A60DBFE491957EA75 /* ToArray.swift */, - 7A358543194DF08038472C62100845E7 /* Using.swift */, - 886F688609F8BA793A69C5DA8A4B887C /* VirtualTimeConverterType.swift */, - 04B9EAD7F422A0D53BAD536DA3AFBBE6 /* VirtualTimeScheduler.swift */, - D20530F392EA42F1871884F56ED86F6D /* Window.swift */, - 28ECB3DE1AFCD3B8C0458FE33B4E2F70 /* WithLatestFrom.swift */, - 247DE08C12D607CC1960DCE6B807FEAE /* WithUnretained.swift */, - 389D405E47CB4A509628C6E1A86341FE /* Zip.swift */, - 3FD1B698AD47EEA611DCB77B47940B8E /* Zip+arity.swift */, - 5F7E01B37C65E0D281A298C7A91E9A2B /* Zip+Collection.swift */, - 45266DACF7392E08E5D21EA825002CDF /* Support Files */, + D866715B8066B3EAA9FFB5D6CFCBCB18 /* RxCocoa.modulemap */, + B8747D62B054BD4B5C2C00D9C5F4990F /* RxCocoa-dummy.m */, + E830D86AC503EC2C6FC30F7C3DDD82A2 /* RxCocoa-Info.plist */, + ADB3C2BE8C90B8495FF60FA7F71467E4 /* RxCocoa-prefix.pch */, + 529DC4AA60782DB652917CF03262DA67 /* RxCocoa-umbrella.h */, + C183DC1CECC9A393597422785C4CBF1C /* RxCocoa.debug.xcconfig */, + 4829864CE758952DBE58703C6C4478D4 /* RxCocoa.release.xcconfig */, ); - name = RxSwift; - path = RxSwift; + name = "Support Files"; + path = "../Target Support Files/RxCocoa"; sourceTree = ""; }; - B2902228ED8D96BC76983BBFAE1CC7AF /* KakaoSDKUser */ = { + BC97470AFFBFAFB54004783C91C0E583 /* KakaoSDKCommon */ = { isa = PBXGroup; children = ( - 887A87D679C0489AB680D4D59B3CBCA4 /* AccessTokenInfo.swift */, - 20271F1E63FF895ECA73E1C22737E340 /* KakaoSDKUser.h */, - 9C2EF767E523F598F824A58B54504BE7 /* Scope.swift */, - FC6C2D9711FA9A22834C5D1306575D7D /* User.swift */, - 464CADA4DE6A9B38EF5464EDF21FA7B7 /* UserApi.swift */, - CA478573AD032437D7F184B910B6F71A /* UserServiceTerms.swift */, - 5AE8D59F40BF2FC00787B444DF5E0ED4 /* UserShippingAddresses.swift */, - F8B5252EE212B8656A48B845C7D2AC21 /* Support Files */, + 50838C3547948CDD87877E082BC59063 /* Common */, + D461263D680B9D96E9E18059FC0E5215 /* Network */, + D2EC196E7F9BAE4BFD678CEFBB377B3A /* Support Files */, ); - name = KakaoSDKUser; - path = KakaoSDKUser; + name = KakaoSDKCommon; + path = KakaoSDKCommon; sourceTree = ""; }; - B6C127FF60A2713699A8EDD2FCA39D7B /* RxCocoa */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 45F0F628B73B22FB252A8F16911EF5BB /* _RX.h */, - ECB0A63A0B4F4C0E4D820B4EB8B3C6C7 /* _RX.m */, - CF524EE1E02D5DF31F3E12AC15305EEC /* _RXDelegateProxy.h */, - 37AB5098DDD81A94A146CAE1F13D857F /* _RXDelegateProxy.m */, - F49F9A6386454BF90E220B489186936B /* _RXKVOObserver.h */, - 625F31A8D27F8F8B64A9AEDA237502F6 /* _RXKVOObserver.m */, - 97F0F1FFFBE2D4552C1EA53C82068890 /* _RXObjCRuntime.h */, - BB4847A8BA481FBE3DDAE568A98E3E8F /* _RXObjCRuntime.m */, - 971EE1B38D437BD940E3A79F8D9B548E /* Bag.swift */, - CB8BDDAA8F6591FC7B36E20AC737633F /* BehaviorRelay+Driver.swift */, - 5FE9EC90F5CECC503C4348C9BAE37287 /* ControlEvent.swift */, - CF0ABF61C108CF4B9B26E5CF46DA4F6F /* ControlEvent+Driver.swift */, - 369C895CADC25B7CBC5846CEF8A8877A /* ControlEvent+Signal.swift */, - 3EFC5D9DE7123D608ED65B417DC7214E /* ControlProperty.swift */, - D409CF02D12F2F69254DB72C7E01D643 /* ControlProperty+Driver.swift */, - FE65B13B08A469A1DB75435E5D7C6B93 /* ControlTarget.swift */, - D73558A1361DE8D0C60F8D51BBB334DB /* DelegateProxy.swift */, - FE25990B448AF6695528C3B05BC5A340 /* DelegateProxyType.swift */, - E08E57E48180123B5F1CE7617DA64FA7 /* DispatchQueue+Extensions.swift */, - 7E193EF81FAF22FCE79B04EA062BBD94 /* Driver.swift */, - D33403534A07072AA2C11F4B333C49CB /* Driver+Subscription.swift */, - 13A76BC481E23AB459AD82A4B1117149 /* Infallible+Bind.swift */, - D705416B37D888E1BB5F189B3601C824 /* InfiniteSequence.swift */, - C5FF85FA688CB71A0B762ED86425D5E0 /* ItemEvents.swift */, - 70F4B906C9026D9507A95D88654FE62D /* KVORepresentable.swift */, - DE8481F74B73BBABD9C18A1E72EA4BA4 /* KVORepresentable+CoreGraphics.swift */, - 87FC673D7F7A45FA3BD14708F2484281 /* KVORepresentable+Swift.swift */, - 31A7C54E4928B4E0975240F475B1EA89 /* NotificationCenter+Rx.swift */, - DD1CBDAEECF11123AB0A9AAB4F1EC0D1 /* NSButton+Rx.swift */, - 4F1DA9C5D3D3458C73D683B710AE3570 /* NSControl+Rx.swift */, - 84B8CF83465867E1B5F37925DA78E30F /* NSObject+Rx.swift */, - BD9B1AEC8E6E79F225B9826C7E54730C /* NSObject+Rx+KVORepresentable.swift */, - E1223EFE8BD3A35C7952A60CCA9E1598 /* NSObject+Rx+RawRepresentable.swift */, - 4ADD2CA57B55B701CAD9C931572B4FF2 /* NSSlider+Rx.swift */, - E7844109313E1E63CF4C7E2C05F5B81A /* NSTextField+Rx.swift */, - 98371E2B2EC5D05AE6D79FA2D4C81D60 /* NSTextStorage+Rx.swift */, - 7C185A0135B0B2230E6A75E82BAC203E /* NSTextView+Rx.swift */, - 54B4A0CA5FF4270A233584E590D4D564 /* NSView+Rx.swift */, - 7AE334741088010998D280C383B50BE1 /* Observable+Bind.swift */, - F43D6CE65DB1FAF54D9DAE9EFB48D8DE /* ObservableConvertibleType+Driver.swift */, - B3DC69C8225E0E0E63402FACDA83487C /* ObservableConvertibleType+SharedSequence.swift */, - 9AC3A8D6324B87698741AE934324B1FF /* ObservableConvertibleType+Signal.swift */, - 9C5B748ADA2583FFE23235708DC92C7A /* Platform.Darwin.swift */, - 12A5B801B1AA0A13D75BA46D49D2ED78 /* Platform.Linux.swift */, - 7E518EF6D61BDCBEDD637DA5049F667C /* PriorityQueue.swift */, - 4F80C5DAC55943F32FD7E12BE707B340 /* PublishRelay+Signal.swift */, - B725505FBD273D9F12CDC21C760113C3 /* Queue.swift */, - 283DCAA14F9C4FAE97FDA31A6F9CA7ED /* RecursiveLock.swift */, - 1B044958331FF0CCB103A2271F8EFCEB /* RxCocoa.h */, - A457441CFD0017C9FCFEFF79F93D7E16 /* RxCocoa.swift */, - D0488B40E187357128CE4A8644ACCC79 /* RxCocoaObjCRuntimeError+Extensions.swift */, - E29F74414D785500B184B78D647F0A8B /* RxCocoaRuntime.h */, - 99ED2A12CE40762BD7DF9BA3782DD359 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - FD4CBAF8579856B1CBA3C8074D253DF1 /* RxCollectionViewDataSourceProxy.swift */, - 121873636553D755153D692911D39ED5 /* RxCollectionViewDataSourceType.swift */, - CC0CB74F882B07C1AC614425153E2009 /* RxCollectionViewDelegateProxy.swift */, - C0235688439C7C630254391C534D636A /* RxCollectionViewReactiveArrayDataSource.swift */, - 25479EFE410F60320FD497F7E3CE2969 /* RxNavigationControllerDelegateProxy.swift */, - 1D38C07A60EB5A244A8BBECA96640139 /* RxPickerViewAdapter.swift */, - 59CCEC80C369D37AA5E5AC4E4A07CB22 /* RxPickerViewDataSourceProxy.swift */, - 7425BE69AFCC233A21DF271C93BDAF38 /* RxPickerViewDataSourceType.swift */, - 6B0AFADA66D5088B7D3FEFF76E32259E /* RxPickerViewDelegateProxy.swift */, - 02C669A0DB3A07480A8D6AE3C7BA7DE4 /* RxScrollViewDelegateProxy.swift */, - 491499F95B55D614F28349A726E29028 /* RxSearchBarDelegateProxy.swift */, - 9FACFB2328BF8D22345E9D12DC0EEDAD /* RxSearchControllerDelegateProxy.swift */, - F6B23D9F0C3F5CCB855AC5584927FB77 /* RxTabBarControllerDelegateProxy.swift */, - 7E6932044C2347E6E1D32E0DCC5014BE /* RxTabBarDelegateProxy.swift */, - BE96656161F1144D2C013806929F2E42 /* RxTableViewDataSourcePrefetchingProxy.swift */, - F4440F3912BCA79E6A29D4A320DD81D2 /* RxTableViewDataSourceProxy.swift */, - 18E0DF995F9CAF767693CA50A3C1A82F /* RxTableViewDataSourceType.swift */, - EB7C4EC103770338BA8D280A62C057D9 /* RxTableViewDelegateProxy.swift */, - 332119860028ECA5F7782021FE836BFB /* RxTableViewReactiveArrayDataSource.swift */, - 36C59D24A8F1677F775CC26E1B113043 /* RxTarget.swift */, - FAA9897FEA81525D36E0F3780533601C /* RxTextStorageDelegateProxy.swift */, - B3BA9D03EFB2FFB616FB057146444E23 /* RxTextViewDelegateProxy.swift */, - 4BBD036AC71D6837E7169C4568AFC4CA /* RxWKNavigationDelegateProxy.swift */, - D8A96016D0F15E8578C1DD727D01B4D1 /* SchedulerType+SharedSequence.swift */, - D33B093317324459FE2B20B9D650F994 /* SectionedViewDataSourceType.swift */, - 89CD5F8D0705087E1E5B36C9A4321B44 /* SharedSequence.swift */, - 3BFDF95ABC80560B7DC61B6239B8F418 /* SharedSequence+Concurrency.swift */, - 00CEF56228088C09DE814907C109362D /* SharedSequence+Operators.swift */, - 5066DE0A2AD69AC1DEBF80E059F57402 /* SharedSequence+Operators+arity.swift */, - 83EA92FA14A2D0C52D8952F435CAA5D5 /* Signal.swift */, - 98627B9C7B62EA37CA2EE3D7C08DBA8C /* Signal+Subscription.swift */, - F02994A19597B8F4FD50B51F72F97AD7 /* TextInput.swift */, - 693083A6136F3AB5C38E5E1A411AFA64 /* UIActivityIndicatorView+Rx.swift */, - CDAF52072F692DC233FD90319A854C55 /* UIApplication+Rx.swift */, - E8502973F04F3FEAC39B5E07CD6151D4 /* UIBarButtonItem+Rx.swift */, - 00EEA22D0E1C5D94358F65776156F61D /* UIButton+Rx.swift */, - D0E2D08BC0E5E84D88E2AFCE45733EE4 /* UICollectionView+Rx.swift */, - 9AADB7B2FBDCC9937008F1550751212E /* UIControl+Rx.swift */, - 2A29FB58A9313DDA054696A26EBBDA44 /* UIDatePicker+Rx.swift */, - F05181DCB66D6C93E92F1FCDF252898A /* UIGestureRecognizer+Rx.swift */, - 799BAA8CED364834275977683BC68CAA /* UINavigationController+Rx.swift */, - 43218EE7869A38BD6C1470190B4BB4B4 /* UIPickerView+Rx.swift */, - AB75B034C85E53EF5181FE6147B4A2F0 /* UIRefreshControl+Rx.swift */, - BF2FE494EC6BCF1AB6083385FCC178B9 /* UIScrollView+Rx.swift */, - 664745B0BFC4028F6134E15DAC913CD2 /* UISearchBar+Rx.swift */, - 354674AB690509EB6885C71427029049 /* UISearchController+Rx.swift */, - CDEA178364D3DE8C0E33B5F0379B3AE8 /* UISegmentedControl+Rx.swift */, - D1D9004022354C7D437385BA2BD53174 /* UISlider+Rx.swift */, - F1821B8E5541F88A8539043F8EF58222 /* UIStepper+Rx.swift */, - 34FAE7D35BEFAF2D27528F8AAA902BB9 /* UISwitch+Rx.swift */, - 5A9AD11D22FDA4BEB49D997992A8E24D /* UITabBar+Rx.swift */, - 6655E2B1F9A3176004FF060941633CBB /* UITabBarController+Rx.swift */, - EE700234FEA88330C6AF217E86CFB0A7 /* UITableView+Rx.swift */, - 646EEC229EBD0C73D8A24C0827D8B822 /* UITextField+Rx.swift */, - 38CE527AFF56338A5BA0CF4EACD45AA3 /* UITextView+Rx.swift */, - 102A06893D6AEB7550195ACB53ED5297 /* URLSession+Rx.swift */, - 6F688B391C4AA315422DC8F33FB41ED4 /* WKWebView+Rx.swift */, - E9577BCD818896495740290A244D0933 /* Support Files */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, + 9EF5C6575FA1081A12980965AA2E5201 /* Pods */, + AEDF87C780030B6BCBB0A0661B63F258 /* Products */, + 603660405948EB5A4F670F3D4DD70ACC /* Targets Support Files */, ); - name = RxCocoa; - path = RxCocoa; sourceTree = ""; }; - BAA7C4FB444E34FF2485B17F29B7D05B /* KakaoSDKCommon */ = { + D2EC196E7F9BAE4BFD678CEFBB377B3A /* Support Files */ = { isa = PBXGroup; children = ( - C56BE3F15F91767BC94927DB65454ED9 /* Common */, - 3DC60DD03C5895049DB7E0C50B7A3263 /* Network */, - 60AE3A49834FEBB79EAB21DB88DEF507 /* Support Files */, + F6C894521C058355190C0AC4E4ED091B /* KakaoSDKCommon.modulemap */, + E55F06C4AF5D10163A64915347C132ED /* KakaoSDKCommon-dummy.m */, + C62CEEBEC0801BCCE7C99EEC99528FD2 /* KakaoSDKCommon-Info.plist */, + 35E4ED54C627460F2F6BFA546C47C9F4 /* KakaoSDKCommon-prefix.pch */, + FAEF3AD775838225E490C99E29B81354 /* KakaoSDKCommon-umbrella.h */, + A5C4BDB09E55BB48C68A7E999C36D0AB /* KakaoSDKCommon.debug.xcconfig */, + 3B3774A1C70CEA550DB5EC4BC037791C /* KakaoSDKCommon.release.xcconfig */, ); - name = KakaoSDKCommon; - path = KakaoSDKCommon; + name = "Support Files"; + path = "../Target Support Files/KakaoSDKCommon"; sourceTree = ""; }; - BB157BCC34BF588EA647D25CC0860F7D /* Support Files */ = { + D461263D680B9D96E9E18059FC0E5215 /* Network */ = { isa = PBXGroup; children = ( - 4918D0BEA3CA351C53AFCDAF69AEB1EC /* KakaoSDKAuth.modulemap */, - BD0E6A23196CF271F57C630216892979 /* KakaoSDKAuth-dummy.m */, - 3A32851275E9A5A22A641C80AEDEA141 /* KakaoSDKAuth-Info.plist */, - 7277A4B115F6C704394D5B7EB25C5928 /* KakaoSDKAuth-prefix.pch */, - 8589222120334957F3015D82E4CF5706 /* KakaoSDKAuth-umbrella.h */, - 229C34434382FFECD6DD96D104DAAB54 /* KakaoSDKAuth.debug.xcconfig */, - E78CB8E6701DC428A8885D1071803278 /* KakaoSDKAuth.release.xcconfig */, + 364D43B990303D6772D65ED57B4710FF /* Api.swift */, + BFF60B879F83C5BF5C74F62E61D8E4DB /* ApiRequestAdapter.swift */, ); - name = "Support Files"; - path = "../Target Support Files/KakaoSDKAuth"; + name = Network; sourceTree = ""; }; - BBF2559A01F7BED14BCCE9283381619C /* SnapKit */ = { + D6A71B9F7AE8CC687B72A510122CE199 /* Support Files */ = { isa = PBXGroup; children = ( - 86660CF9D8266CDCFF475622E4D22292 /* Constraint.swift */, - 62920E9176D2840A1590D1A2FD832106 /* ConstraintAttributes.swift */, - 79FA9379D128F5032B56E466D3E43C94 /* ConstraintConfig.swift */, - F33552F59FE4D3FDB82071CF59C34084 /* ConstraintConstantTarget.swift */, - DDA21D8714991B1B19CEDB35B5872115 /* ConstraintDescription.swift */, - 01FBD4B7ACD07CEC06049B3E3A9DFFB6 /* ConstraintDirectionalInsets.swift */, - 644A1CB09225DA0B963E2FFFF3CEA69B /* ConstraintDirectionalInsetTarget.swift */, - 2064CD11B42F6CE009325BA0ABBDA69B /* ConstraintDSL.swift */, - DE03CEBA392B11546BF101459C0F69E5 /* ConstraintInsets.swift */, - 09E98A347D335CC146DB1B3398B1F497 /* ConstraintInsetTarget.swift */, - C75E41B059EFB7FAAC9DAB9D7ABE8FB4 /* ConstraintItem.swift */, - AC854E8D9C71D6E00A8D8AE18A58E439 /* ConstraintLayoutGuide.swift */, - 55925311FA1B25E5543A34257D106E0F /* ConstraintLayoutGuide+Extensions.swift */, - 62EA0652F5F4E464D610C3F227EB6BBA /* ConstraintLayoutGuideDSL.swift */, - 0B1F4413DC404C613ABB55DDAD2DD20B /* ConstraintLayoutSupport.swift */, - 9BF763E91A6CE42B3F734C408873BAE0 /* ConstraintLayoutSupportDSL.swift */, - 8B2C779171E42C66D2B2703C8E799C95 /* ConstraintMaker.swift */, - 820521D1295BCF46B8EE41B955D62EA0 /* ConstraintMakerEditable.swift */, - 77B6133005CEA76A7F578EC4A933CEB7 /* ConstraintMakerExtendable.swift */, - 1EA4553A9B60E60177080AFED2E6A114 /* ConstraintMakerFinalizable.swift */, - 5BC2C108459BA59C2075DB78909717EC /* ConstraintMakerPrioritizable.swift */, - 41343E1DBDB103C32516373CDB4490D9 /* ConstraintMakerRelatable.swift */, - 5F50C1B2D2DD7F0BECDCAC75A336E42A /* ConstraintMakerRelatable+Extensions.swift */, - CE9028CA70B207D82E54FBBFD800D9B4 /* ConstraintMultiplierTarget.swift */, - 7266695CF9A9DADF92F68B502F1949BD /* ConstraintOffsetTarget.swift */, - 215971399E6F492126AE9EAAEE64F9FC /* ConstraintPriority.swift */, - 1B2BFEF036EAB375053004D7CEB88DE1 /* ConstraintPriorityTarget.swift */, - 05441EA0D9F5C4AD7F48B777918D1584 /* ConstraintRelatableTarget.swift */, - 9D8F32E6050FA4063411BEA18A8E990F /* ConstraintRelation.swift */, - 3F368FBC883BD19BE329C44C3E7C2E41 /* ConstraintView.swift */, - DCDF3E03FC4C2F764574081F5B1AE006 /* ConstraintView+Extensions.swift */, - 0C7D4499D474D11256A366631A8EDF74 /* ConstraintViewDSL.swift */, - B9BC77A55FA6AC37D283B9C5F978A732 /* Debugging.swift */, - 184F7F60B63CDF70D61B070EF51152D9 /* LayoutConstraint.swift */, - 61FFDDFF7DB319C519591F08EFE66240 /* LayoutConstraintItem.swift */, - 396901DA4E56E47AB126D118ECE4B2E7 /* Typealiases.swift */, - B5C0DFBEE2CCED84501757DD48B01764 /* UILayoutSupport+Extensions.swift */, - ABB2B4DCC5CC7B4F9E4335E2B6AB15A3 /* Support Files */, + 0A29FD624FC95E594CBBFF55C3B8FC42 /* Then.modulemap */, + 1E7DD8C02E218043107551B5D4598050 /* Then-dummy.m */, + 9880EDD113429962C84844B10F4243F8 /* Then-Info.plist */, + 4D32C972911B811806257783F4B54E62 /* Then-prefix.pch */, + 5DC8C8B6EE6E7EC5851391950C94FACF /* Then-umbrella.h */, + DCABC4AD6B5FB4FDED8B7A6A2E051E60 /* Then.debug.xcconfig */, + FF504AB89B0E185299EE827B66CEBC5C /* Then.release.xcconfig */, ); - name = SnapKit; - path = SnapKit; + name = "Support Files"; + path = "../Target Support Files/Then"; sourceTree = ""; }; - C56BE3F15F91767BC94927DB65454ED9 /* Common */ = { + D8E98D5A0E67FCC6CA693A696F9FBEBE /* RxCocoa */ = { isa = PBXGroup; children = ( - 384E56182F863E1E4DF02C9A00BAD444 /* Array+Utils.swift */, - A9CBE940FDC7393C580A27F7080EC732 /* AuthErrorInfo.swift */, - 4AAEF1EF854CF5AF3C42D95BA529C80F /* Common.swift */, - 60CE2B9DDEEBEF65CC1FA76FFF72DE90 /* Data+Utils.swift */, - 5D0BB1D0C112FF002EF4138B975F75DB /* DecodingContainer+AnyCollection.swift */, - C1A09595FA062E204EE516E3D64B49A6 /* Dictionary+Utils.swift */, - C346CA7AF07DF24ADE80CDD946DDBD84 /* EncodingContainer+AnyCollection.swift */, - 7C9E5576CBC8ED194E6DE936B0F43AB5 /* ErrorInfo.swift */, - E3B2FDBFB0953D1F1110D1FB37B9B2BF /* KakaoSDKCommon.swift */, - B50A35EF7FDC9777E942CE41792ED489 /* Properties.swift */, - C0215DB5E7AA045DF516B4ABA59ABB40 /* SdkCoder.swift */, - 77B323E640CD4F56733BC60C68A8AFF5 /* SdkCrypto.swift */, - CE77855448540487F2A4D4667C2145D1 /* SdkError.swift */, - CE8C9C8B978C93DFF0D1234D26A92A91 /* SdkLog.swift */, - DB14B3F0E593F87F39A9F4D4C37576F5 /* SdkUtils.swift */, - C4A779A0294CA3E6ECB3D5C8A0ACF05A /* UIApplication+Utils.swift */, - E5DBF78B3EEFE4D59B98E1DF7582BDB5 /* URL+Utils.swift */, - C850B722809F2ADD1754866B778457C8 /* Urls.swift */, + 269EFD87CE5ED8B54BA163C3F9D0C23D /* _RX.h */, + C64312EAB65A911FE067963C9CBB71A6 /* _RX.m */, + 63EA660A2C9B55875B546AAC3970E46A /* _RXDelegateProxy.h */, + 39E73BDCF18D83A4D483B2836A22929C /* _RXDelegateProxy.m */, + 2577180C3EBBAA98183D50DBFAFA1A9D /* _RXKVOObserver.h */, + EDE4D626690151BF3FFBEFFD2FF55F91 /* _RXKVOObserver.m */, + FF866CDAE9C5D7274D13E1FC352F8EBD /* _RXObjCRuntime.h */, + 289420FEC7F6C8EB55B565AE6FF714AB /* _RXObjCRuntime.m */, + 34FBC8FBB2E24936C04E6740EBAF393F /* Bag.swift */, + 81BE131C86F549359C55BB3602393770 /* BehaviorRelay+Driver.swift */, + D4219E010E255BB214C9BBBD6CEB91F3 /* ControlEvent.swift */, + 55C0AA1FDA9357DB5CA05A02293176D2 /* ControlEvent+Driver.swift */, + A4AA7DCCE01ED0E4593AEB2018772394 /* ControlEvent+Signal.swift */, + CE44B4CDD4B44F31E58CE02B348F248A /* ControlProperty.swift */, + 240628D48C2E79B4A8D0B566601EB3EE /* ControlProperty+Driver.swift */, + E679F08EB27A6B67C2234029CBBB48AD /* ControlTarget.swift */, + 52582AFE74C8F6EF57C8497D9E3CF24B /* DelegateProxy.swift */, + 038F49707B59DFCED785B8D98AE43F04 /* DelegateProxyType.swift */, + 0CB76AFD72559DF98717DEA6B6A15511 /* DispatchQueue+Extensions.swift */, + 0ED80A228AD2FF7C51089FEC751B5101 /* Driver.swift */, + BAC66AF4D215643513C4D8A2F31F0568 /* Driver+Subscription.swift */, + 6E3A8273D4FE43A9B7C580FF75E54AF8 /* Infallible+Bind.swift */, + C3BBC1796EE4CDE5E1033D6AF79EDE00 /* InfiniteSequence.swift */, + CAD9CDDB2C48003F9A94832816627330 /* ItemEvents.swift */, + 5A2BD049FEFDE040C5868A0DDCDBFB34 /* KVORepresentable.swift */, + 6AD33122DE7199E3AB6A32B0611A59F5 /* KVORepresentable+CoreGraphics.swift */, + 87E5ADC1640AD10805B7530AD4C3C6C6 /* KVORepresentable+Swift.swift */, + 2CBF257AD9DF5066DCA379936123AAC7 /* NotificationCenter+Rx.swift */, + 96D7C1F64B7B1B60167BE824B0E97ED3 /* NSButton+Rx.swift */, + F08C8F52A5A8829E36FC08B022D5BC24 /* NSControl+Rx.swift */, + 7EA2132553F0855E950FA3A348A6DCB0 /* NSObject+Rx.swift */, + 5938993CF75C7629179EB2DF2B272F82 /* NSObject+Rx+KVORepresentable.swift */, + ABF9AA6567EEBED7AB2F81651FDEC685 /* NSObject+Rx+RawRepresentable.swift */, + DE7448E1903F9BBDE223A09E5B9A76A9 /* NSSlider+Rx.swift */, + FFE7E2EA76653D62DFA4E226A820A845 /* NSTextField+Rx.swift */, + 81A03E5F8F64F5737865A4D618B04789 /* NSTextStorage+Rx.swift */, + 5DE09F1E844444ACB4A91C8E75555DDB /* NSTextView+Rx.swift */, + 6E3BBC2E35F0610CFBA7437F04DBD146 /* NSView+Rx.swift */, + 031A4D42BE3F1ADE16FA7F04115001B0 /* Observable+Bind.swift */, + EB2134B99F5A7449BC276DE9AAC1C07B /* ObservableConvertibleType+Driver.swift */, + D4C91F0442D3EB1D34CAEE0AEFCEF527 /* ObservableConvertibleType+SharedSequence.swift */, + 7A02E56436A48D8CE1A2F796FD785932 /* ObservableConvertibleType+Signal.swift */, + 7156E2CF36F833DEE52722E84DDC5EEC /* Platform.Darwin.swift */, + DB154549C73E57F4194BA1E1A58FE944 /* Platform.Linux.swift */, + AFB28C036DEC52730429AEBB02B252E3 /* PriorityQueue.swift */, + 64EE401E6B8FDBDFD85C5D6C18C8A6BC /* PublishRelay+Signal.swift */, + 3F28C8883190C123749AD99F2311AA73 /* Queue.swift */, + 0CAF3F7E764B985514201A04CD1888AD /* RecursiveLock.swift */, + DC8686D9CA65A2CB60B129BAC55A711C /* RxCocoa.h */, + CA0A832AF22EAE5B0C56AC0C1071237E /* RxCocoa.swift */, + 3CE0157417E7869C42C48E32EAAB6F33 /* RxCocoaObjCRuntimeError+Extensions.swift */, + 233E02D27A59576FB34EB1553E26A8DB /* RxCocoaRuntime.h */, + 51537EB43678A252C2C12DE4BECBF1F7 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + 15FD5B6ACEE7C4DA36524B7BCB9FDD9B /* RxCollectionViewDataSourceProxy.swift */, + 9BC258244D800AC1F492CE188F75B046 /* RxCollectionViewDataSourceType.swift */, + 8E35418F266292CF8C6DA4424A40F652 /* RxCollectionViewDelegateProxy.swift */, + 8E5B06A195C345F7C19FA20481FCBBF4 /* RxCollectionViewReactiveArrayDataSource.swift */, + E827C4A81D5F73DF6FDC84170D07A1EF /* RxNavigationControllerDelegateProxy.swift */, + 11EB8886120EDCA6ED1DBEF79139FAA1 /* RxPickerViewAdapter.swift */, + CB797244E050C64E4507FA918034FDC1 /* RxPickerViewDataSourceProxy.swift */, + 2598B99F24A9EFD359EACB74BF34D6C9 /* RxPickerViewDataSourceType.swift */, + 253E8D39058255C6C6204AF0F8EEED65 /* RxPickerViewDelegateProxy.swift */, + 955A247DAF4055291B609ABE3AA48D69 /* RxScrollViewDelegateProxy.swift */, + 823C45CE67C6EDD55B5C48006466EB2E /* RxSearchBarDelegateProxy.swift */, + 5505724ED8C56D5CABADCCB027085D69 /* RxSearchControllerDelegateProxy.swift */, + 3133923D441B0A75C11F530CFDC58336 /* RxTabBarControllerDelegateProxy.swift */, + 3AF2E2100D51825DD87A436DF7712159 /* RxTabBarDelegateProxy.swift */, + AEE4A9AECFA59D6959E3CC47FE7F10A3 /* RxTableViewDataSourcePrefetchingProxy.swift */, + 3D85EE7D789DB1025DE858E006E3A8DC /* RxTableViewDataSourceProxy.swift */, + EB039A6FCEFEA7AB15271CC22F1199C5 /* RxTableViewDataSourceType.swift */, + 07FEFDB4759B8039799E6E65D4454D59 /* RxTableViewDelegateProxy.swift */, + C2BF7137B97B94E38D75A4B1333A5053 /* RxTableViewReactiveArrayDataSource.swift */, + 5F539CA2C89266CD41305AD658780811 /* RxTarget.swift */, + B1EF6DB7F4D77EC3447BF92670CB2E96 /* RxTextStorageDelegateProxy.swift */, + 5FD1D736E597690BDC2DFBBCD6CA9A54 /* RxTextViewDelegateProxy.swift */, + 9F0B460DDDD9A963A00BDB5554ED3EEA /* RxWKNavigationDelegateProxy.swift */, + B3C8D725D3D9B761013EC071D6AF6C68 /* SchedulerType+SharedSequence.swift */, + CE68996B687BC43AC0200481B565B7AB /* SectionedViewDataSourceType.swift */, + 5E70136A243093B6B8E485D5D9AF2714 /* SharedSequence.swift */, + E364A99E3A8187CEB5ED9B6524713753 /* SharedSequence+Concurrency.swift */, + 190B714D74B8178C2854F77472CECBB4 /* SharedSequence+Operators.swift */, + 6542E8FB8ED8BAAC580147AD23938AF4 /* SharedSequence+Operators+arity.swift */, + C5D32EB025C5921CCC269C468D8D53E0 /* Signal.swift */, + 84D523899F2B93F2BCC9D3CABCE2D14E /* Signal+Subscription.swift */, + EC24EB1B2DD4F9410D0201A7571FDDBC /* TextInput.swift */, + 2E3EEE45303D0D6B14C35691EE08AF1D /* UIActivityIndicatorView+Rx.swift */, + B154186578893526D6592DD4D0AAA8EB /* UIApplication+Rx.swift */, + FA9A767DAC1E57F1C33FC63EBFA06E37 /* UIBarButtonItem+Rx.swift */, + F76823871EFC4EC6A7D75FC99602E0CD /* UIButton+Rx.swift */, + 4A350D0712EBC4132C8CE487131E497B /* UICollectionView+Rx.swift */, + A00277B3C33CFE5F1F60BE26D8E48B32 /* UIControl+Rx.swift */, + 28392E5EC10C852CDCE9493829E30C8A /* UIDatePicker+Rx.swift */, + 66EDF7D63EB1FE8D58412F166C987463 /* UIGestureRecognizer+Rx.swift */, + EC313B1F1787F77E4ADD7A6F11C8A39B /* UINavigationController+Rx.swift */, + A10F0D68AC3E9F172DB858295CA44731 /* UIPickerView+Rx.swift */, + 79F4F00C41873517C57C1678F99BA17F /* UIRefreshControl+Rx.swift */, + 38FE574AA6900A038730B44C80801A79 /* UIScrollView+Rx.swift */, + C76C98A0D8F05C43542B14990FAEA9BA /* UISearchBar+Rx.swift */, + 4303C48DD41099CB23DD8BAC4B5DC06A /* UISearchController+Rx.swift */, + C9B11B8058AFACAD9CA91FB3B132E07A /* UISegmentedControl+Rx.swift */, + 0656F26BF89D6EC02178BE50A46A518A /* UISlider+Rx.swift */, + 8159DC1C9B9A62F1FC6255F3579232EC /* UIStepper+Rx.swift */, + DBECD781653DAD5C5BB7AD3CCC1C225E /* UISwitch+Rx.swift */, + 77CB28CD7425A60D25A3DF2EAFB2BBEC /* UITabBar+Rx.swift */, + 1913611E97E194D13D9E0CBAC806B42C /* UITabBarController+Rx.swift */, + BEBAA6726F993AB797E854532A884A19 /* UITableView+Rx.swift */, + D446B26A79F8CD5E5AE3772B04DBCEDF /* UITextField+Rx.swift */, + 2CD93771279F947B4C0B9F1F34AD2A9E /* UITextView+Rx.swift */, + 27A0983520A18DB8BB9BFCC444420B19 /* URLSession+Rx.swift */, + 960543A2DE8D78890EA1C9C2FFB74CE2 /* WKWebView+Rx.swift */, + BAF5D0C8C8091945A52FC94B8B08D5A5 /* Support Files */, ); - name = Common; + name = RxCocoa; + path = RxCocoa; sourceTree = ""; }; - CF1408CF629C7361332E53B88F7BD30C = { + DD0A73B1945103D19B09BB62384A0B1C /* Then */ = { isa = PBXGroup; children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, - 06B1B2529A9C9A182034CB43F4E1F9A1 /* Pods */, - E480671F0965DFB4BBE667A741A0673A /* Products */, - 603660405948EB5A4F670F3D4DD70ACC /* Targets Support Files */, + 7ECF5FBFBE64B3CDCA670F871211E97F /* Then.swift */, + D6A71B9F7AE8CC687B72A510122CE199 /* Support Files */, ); + name = Then; + path = Then; sourceTree = ""; }; - E45BD6C76CA20D28D8899910F1B835E0 /* RxRelay */ = { + E0A8D825FCBB21CE6B33BBCB81351FD8 /* Support Files */ = { isa = PBXGroup; children = ( - 158C09720F06065B0D5334A8D01534EF /* BehaviorRelay.swift */, - FBB66261541793DFE74291F46F521F0A /* Observable+Bind.swift */, - 36B94BC5C02A65FB4FE0D4684D68CD63 /* PublishRelay.swift */, - 8C6B3545F4B52FFA4BA127B77B000F42 /* ReplayRelay.swift */, - 24CDBA9050BA0BEFD749EB1BEA2FBEBB /* Utils.swift */, - 628A7700623AB0CB322F493E39DE30B5 /* Support Files */, + BE2D9F026A7AD919F4CBD4970754E4B8 /* RxSwift.modulemap */, + 7E4E2DDE090F8B6EFA9396D354A15D75 /* RxSwift-dummy.m */, + 9A13BA30C99EB8AC902A9DB5012622B4 /* RxSwift-Info.plist */, + 8213CF14A2553C32AB97C2C343B5B9EC /* RxSwift-prefix.pch */, + 242CC2A7934FD295AE8FE9E1052D467F /* RxSwift-umbrella.h */, + 6E485A9A8664F9B43AA7B3EBD862A50A /* RxSwift.debug.xcconfig */, + 9B6055C06E45B2CACB1A6E82CC4BAAA5 /* RxSwift.release.xcconfig */, ); - name = RxRelay; - path = RxRelay; + name = "Support Files"; + path = "../Target Support Files/RxSwift"; sourceTree = ""; }; - E480671F0965DFB4BBE667A741A0673A /* Products */ = { + E2916FD0DC9E34C18E3EC8D584ED158C /* Support Files */ = { isa = PBXGroup; children = ( - 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, - 05C4280976BF93DA8B36818DE2E2A5E0 /* Cosmos */, - 9F453801F27585052F413F613C847DB2 /* KakaoSDKAuth */, - 25BDA6E824AD6CBD857358A023C694AD /* KakaoSDKCommon */, - 1353D6A467F43A6A3EA21D310BD35A31 /* KakaoSDKUser */, - 23D5CD291D18F2187712FE6F84B6F1C6 /* Pageboy */, - 970B6ED108B377C436F1125DE74251C2 /* Pods-Zatch */, - A760F74D3E4F83ED79B31177E017BF67 /* Pods-Zatch-ZatchUITests */, - 8382B94EF81B417ABE4D3D81A14DE81B /* Pods-ZatchTests */, - BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */, - FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */, - 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */, - 319D06AA0D1D0BA345459C039040A1ED /* SideMenu */, - 979486118B3E90C08386079D57962701 /* SnapKit */, - 4D4799138F8AC5FFF2497DCB60AF4CBB /* Tabman */, - 9317E4947CA2FE1B5D5999034C09CCA7 /* Then */, + 6DA03A0FA85A10689715F9BB10F0827F /* KakaoSDKAuth.modulemap */, + 1A84F4AD4CF5990274ACCAA36D249B68 /* KakaoSDKAuth-dummy.m */, + 0BB5BB334D27B6EA667199715C19424B /* KakaoSDKAuth-Info.plist */, + 45558D1DB013AB6A67250DF713ED1F9F /* KakaoSDKAuth-prefix.pch */, + 51E35FB72E3DC061C9614CB64484EB4F /* KakaoSDKAuth-umbrella.h */, + 2352C789439F3B507EB5F5D5F73F6D48 /* KakaoSDKAuth.debug.xcconfig */, + DDA0FE48CB3577665CCDA11CAD856197 /* KakaoSDKAuth.release.xcconfig */, ); - name = Products; + name = "Support Files"; + path = "../Target Support Files/KakaoSDKAuth"; sourceTree = ""; }; - E9577BCD818896495740290A244D0933 /* Support Files */ = { + E71738BD4DE4D739BF875C2C43665E6D /* SnapKit */ = { isa = PBXGroup; children = ( - 0E9972FAA3526A40084F38F2780F86DA /* RxCocoa.modulemap */, - BA728A2B0BDF3775C3EE37C13175C825 /* RxCocoa-dummy.m */, - 03F00037555F64DA004D593CFB06704D /* RxCocoa-Info.plist */, - 55AA11466F02AE4759B672A74157F489 /* RxCocoa-prefix.pch */, - 39211A578A43922B2A0F21E4009A85BE /* RxCocoa-umbrella.h */, - FD59ADEC52D3433D17640CB86F759EEF /* RxCocoa.debug.xcconfig */, - E93E16C33549829DE13F4984F0AE062F /* RxCocoa.release.xcconfig */, + AB5383085F94529AB2B54045F84DFE6B /* Constraint.swift */, + 3F54EB436D9B3990BDD0B814AD3B6869 /* ConstraintAttributes.swift */, + A2235BA6B00D2CC33133BA104782A042 /* ConstraintConfig.swift */, + 61082C7797DC6C7A307E05AD6034BBA9 /* ConstraintConstantTarget.swift */, + 08566AF32F67715D14513292EDE34F46 /* ConstraintDescription.swift */, + 6E96E4B83E700A1C5A3F833064AEC69B /* ConstraintDirectionalInsets.swift */, + 7822E281BDC0188E7DE4E4DEA1973409 /* ConstraintDirectionalInsetTarget.swift */, + B42C9F1C55AE12485225C0954228B566 /* ConstraintDSL.swift */, + BEE5F84E7A161E9EA4977E861F3B8424 /* ConstraintInsets.swift */, + 671C88A3A578A3B737531E7C3169F6A3 /* ConstraintInsetTarget.swift */, + F79E4636958FCF3F05F75820AABB4076 /* ConstraintItem.swift */, + 3D5DE865AA12E762F289813AF936813D /* ConstraintLayoutGuide.swift */, + 0708A5E098ACF89B108798B65FF11F42 /* ConstraintLayoutGuide+Extensions.swift */, + 8D863D4C6F024905A5F649937503CB62 /* ConstraintLayoutGuideDSL.swift */, + E00073234102454BF49E215B066BEE39 /* ConstraintLayoutSupport.swift */, + E9726E3A0627584B850F31EFFCFDC0C8 /* ConstraintLayoutSupportDSL.swift */, + 421DA063C46C984285A40251ECAF866E /* ConstraintMaker.swift */, + 6D7182410CE7DCCEB85AE139BD3E2395 /* ConstraintMakerEditable.swift */, + 2595A6415C38B4A3995851DDDCCA224A /* ConstraintMakerExtendable.swift */, + 3F32A53FAA066321035E9A05970FCDE7 /* ConstraintMakerFinalizable.swift */, + F6A98FD83F022CFDF200FC94E9DB029B /* ConstraintMakerPrioritizable.swift */, + 9CE13C3CAE2CD5F3896D8F6FDA53F82C /* ConstraintMakerRelatable.swift */, + E50661B0F54A5A2538B49259006A0785 /* ConstraintMakerRelatable+Extensions.swift */, + 30442CBE822F050FD1E39F53F9A61276 /* ConstraintMultiplierTarget.swift */, + 52027EDE833305C380B0C279D1E51946 /* ConstraintOffsetTarget.swift */, + FE5766946A869CA52332D98DFC3F18BF /* ConstraintPriority.swift */, + 48256A68A2E4BDE613E760FED105C9A7 /* ConstraintPriorityTarget.swift */, + 7983BE304DFAB75518A8BF842142A438 /* ConstraintRelatableTarget.swift */, + 7CB0A8D5620720F0C250A997F1F1CECE /* ConstraintRelation.swift */, + FCEA61FF2FD56BFE3E0873DE9BE65F76 /* ConstraintView.swift */, + 648AACD15027FEADBE29B2C0771E1CB4 /* ConstraintView+Extensions.swift */, + 66ABB76563783FA1F2EA39CA08EAB095 /* ConstraintViewDSL.swift */, + 8D3D485629F6D8D922A70267E301B6C3 /* Debugging.swift */, + 3C931B8F7F7FD20AB3F95C336032B772 /* LayoutConstraint.swift */, + A5FEA2BBA8A93E868D9FC663D675AA32 /* LayoutConstraintItem.swift */, + C7CB3CD405B5BB05C263936E9E54107A /* Typealiases.swift */, + D852B9663311F85CD9D5A7A105FC2BB4 /* UILayoutSupport+Extensions.swift */, + 18946FF2492268E5C77ABA004D8E478F /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/RxCocoa"; + name = SnapKit; + path = SnapKit; sourceTree = ""; }; - EAD99D7DF61E77414DD506D974F558E9 /* Support Files */ = { + E9B48536ABC16CB7005FF9966A5B16D0 /* RxSwift */ = { isa = PBXGroup; children = ( - 812388911052B3BC53A1FE9B3897A2A9 /* Alamofire.modulemap */, - 3484BCECC4152C41D3CADF4B935BAC58 /* Alamofire-dummy.m */, - 726BC2918776A8EC94494E8C4FB29343 /* Alamofire-Info.plist */, - 545DB120B9C9FD9A6287496A0865F34E /* Alamofire-prefix.pch */, - CFB6E70433EE3903898B341AA85A1EEA /* Alamofire-umbrella.h */, - 83600A5A2A6B42E5797E6959B0A897E0 /* Alamofire.debug.xcconfig */, - BE77AB5559C72EC5EEE627CC5490A397 /* Alamofire.release.xcconfig */, + 420953A3EBF1F6121173CE5699866F8A /* AddRef.swift */, + A9D945FF7CB57E2181FA5C04AA05E9BC /* Amb.swift */, + 91DC6EF2F2C65A7FD8C5E51EA295D6C3 /* AnonymousDisposable.swift */, + 97C3C087CFD9D10986392420DC438768 /* AnonymousObserver.swift */, + C957E66603911EAE62E0A70872B844C2 /* AnyObserver.swift */, + 650FCBEDDAC5628EE842961BC1C1BB8D /* AsMaybe.swift */, + C6D5AB9613A82FB2832520BD4759D694 /* AsSingle.swift */, + 50330961DE165DB8A19810C4C42D6150 /* AsyncLock.swift */, + 82982B4D320360D99C558CAB85148A09 /* AsyncSubject.swift */, + 3A2C22727784CC5CDF4457CC15C71C50 /* AtomicInt.swift */, + CBDD264DD9CDF5DD8EC98AE6244A9ABD /* Bag.swift */, + 20C2069B4CD034212A03BFB23BB42AA2 /* Bag+Rx.swift */, + 60C8CEFBED600E21C7B17C950DAB72DF /* BehaviorSubject.swift */, + 9CD8F5FC63C3606F1A81872940F15C24 /* BinaryDisposable.swift */, + EC8F4D62755A7329A92753D5194AC9D8 /* Binder.swift */, + 8D83C1EA9F1F6C43194E8F4966993423 /* BooleanDisposable.swift */, + 7C3C51D02391DF08AABA4AE9FCE1FC41 /* Buffer.swift */, + 02630F752A69B84DAA818A4CBDC6E4BE /* Cancelable.swift */, + FF56721A68AA30868D773D3331B9A8F8 /* Catch.swift */, + BF0D6809FAC0B385D16B06D12C27475E /* CombineLatest.swift */, + 67DE626ED88805BE3DC5B670695AC65A /* CombineLatest+arity.swift */, + 868032A479C7C6220E622886122F5798 /* CombineLatest+Collection.swift */, + 65AD5D3A6A1FD1EAD200FECC46FEA1AF /* CompactMap.swift */, + 0D9BC81586F777A9F79B61B535906F2B /* Completable.swift */, + 55C158CB517D9157A52C7690F1A06E04 /* Completable+AndThen.swift */, + BD7B57C5872BFA53A7FE281F28E564B7 /* CompositeDisposable.swift */, + AF0D2C60CD7C7B8DFE08205E9CA65B78 /* Concat.swift */, + 6A2D5953660549F73F5A77372E5C7C60 /* ConcurrentDispatchQueueScheduler.swift */, + A6FFF6CBB278852E035E5C05C49DB56C /* ConcurrentMainScheduler.swift */, + C410D5379E2D7AF7A99AD8445FFE5505 /* ConnectableObservableType.swift */, + 4C590521F1402B09CA46184FE1E7DBAE /* Create.swift */, + 2E61EA41141B3D63540B78736F493D92 /* CurrentThreadScheduler.swift */, + 57B71135562D44494FCA887EAF2F1B48 /* Date+Dispatch.swift */, + 149451E880E87940A6C123E6FC87EFA2 /* Debounce.swift */, + A4CA35AC3499B6EAA51D8467C1F41BB9 /* Debug.swift */, + 859FC403B9288174887D1D7BDC4858C1 /* Decode.swift */, + DD02843D8CD571F1B9C209B8B7E161EF /* DefaultIfEmpty.swift */, + 610FD2D8D4BDEF52CA08B264B454D7DB /* Deferred.swift */, + 3E01281CF8797A302FEA30DFB48AF4A7 /* Delay.swift */, + 1E048459A44607EF74FFEEAA732737D3 /* DelaySubscription.swift */, + D228465E74281A4EAEA0AF7FCBE5F7DD /* Dematerialize.swift */, + DB13D84A3A9990C7A59FFF4778287106 /* DispatchQueue+Extensions.swift */, + 957CA26FA2CF55E73654072400F7F0AC /* DispatchQueueConfiguration.swift */, + 20C9003D7536D74BB5459C7645877FC2 /* Disposable.swift */, + 4A9F63A65637B6904528FA66115B343F /* Disposables.swift */, + 250205286C05ACA1D7ACEF6069DBEEE7 /* DisposeBag.swift */, + 89BB79B3F8E2E13D636BA9D380AD0046 /* DisposeBase.swift */, + D4A25E0A6E4934FC40A7A532CF04BE8E /* DistinctUntilChanged.swift */, + 919C48456E7AFE02FDDCC598A5FBDAE9 /* Do.swift */, + 641C50E2B2C2BD1D95C8C173993DC27D /* ElementAt.swift */, + 00FBC59FC526848B1623A8A843B7615E /* Empty.swift */, + 4AB462ECEFC41DD7DF1AE9C0A66DB322 /* Enumerated.swift */, + C48BEBC5D482B4DCAC31AACA418374B7 /* Error.swift */, + 58E4D64A6090D0FA7FD3B0FB4FB6EC6D /* Errors.swift */, + EA35B0722776CC4D54F41E5BB043B5DD /* Event.swift */, + F0C4D835CF10509ADC6D9893FE1B900A /* Filter.swift */, + 306B826C6453213A8DF8726952759EA2 /* First.swift */, + F8B923308C7915AC32A5A546CE8D5536 /* Generate.swift */, + 6D93F618385FB30A57DBE8B0A04E761F /* GroupBy.swift */, + FFAEB87A218739613BE30D40BD22504D /* GroupedObservable.swift */, + F4E429889D42C5977CC787A17275D328 /* HistoricalScheduler.swift */, + 46D8832B9121FA5E75D4156B8A181C1A /* HistoricalSchedulerTimeConverter.swift */, + 405577F6B5DD69FCBD9939421729DE7F /* ImmediateSchedulerType.swift */, + E67B6FDC06E60930F1823927C0DD90F1 /* Infallible.swift */, + FA0E974A0C7CA54DA4C7D368FA71671D /* Infallible+CombineLatest+arity.swift */, + AA38DB5EF32C9F8C2724DA2A5E289578 /* Infallible+Concurrency.swift */, + D15DB4E2FD7F6E63E00B644FFD3E2FC0 /* Infallible+Create.swift */, + 80D2544DA128E5F2845A0FC3E9954842 /* Infallible+Operators.swift */, + 746F46639F7E891B5DEE2E10F4EF94B4 /* Infallible+Zip+arity.swift */, + E03CBEE3F866DC9381FA2B328D3F9480 /* InfiniteSequence.swift */, + D977682F6640E587F8F6DB21A48BF6A0 /* InvocableScheduledItem.swift */, + 565F99E73F0F7106BD7BBF8225A585E4 /* InvocableType.swift */, + 3809708E84652B7A1C791949869433B0 /* Just.swift */, + 102E201EB5CA90F00214412A81B53CB6 /* Lock.swift */, + ACFD2D3F95ED818284F54740F8A9F35A /* LockOwnerType.swift */, + AF6592CB1ED160EFB3286E85261D19AE /* MainScheduler.swift */, + 101E8555AEE0B078C56C419FF19B28A4 /* Map.swift */, + D85BCF3DC1893FC87F5F2C9F08E84E81 /* Materialize.swift */, + DAF256AC5C7FD3D8F51B1A46A15221D9 /* Maybe.swift */, + AC2BA5F1EA63A397516A7D89EFC07F96 /* Merge.swift */, + 7C459820A876AC994BB402AAE04BC315 /* Multicast.swift */, + 677150A845E39876EB629D0C30314AC6 /* Never.swift */, + 437B3D74917FEA97C811A4E3D48A52F0 /* NopDisposable.swift */, + 8DA22E5202C6685F18EC975F835D0BBF /* Observable.swift */, + FFA19B6D111C42940164D5E9602A1039 /* Observable+Concurrency.swift */, + EE98FCFC37BD674BE2F83C4315A74E6D /* ObservableConvertibleType.swift */, + F08D6295AEAD534DD7D64DDD90A6B053 /* ObservableConvertibleType+Infallible.swift */, + 927C19F4BA480E15CEDA52194190911D /* ObservableType.swift */, + 9F84C37ED908114E2517A3EA3319596B /* ObservableType+Extensions.swift */, + 023DC131BF0CB86A84CB2639C6A11794 /* ObservableType+PrimitiveSequence.swift */, + 03BCB09AD9A039E40E635E361FBF4094 /* ObserveOn.swift */, + 34B255EBABDD9AF13B355BA7309AF3B0 /* ObserverBase.swift */, + BBB37F35F9F484994AED0C71FCCB22B9 /* ObserverType.swift */, + 0DCFCCE311A47A3771FBF5F5227002E4 /* OperationQueueScheduler.swift */, + 68A5C2D4001F37DAE70A1270F4F3FB50 /* Optional.swift */, + 3E53A2D76256D713D5B248811684E189 /* Platform.Darwin.swift */, + 10130E3A96BAE2C1D04201B49FABC5D7 /* Platform.Linux.swift */, + 814609972505957F83295BAE1523E1B9 /* PrimitiveSequence.swift */, + 9F2DC7B1909E0E87180C54F6A8D8368B /* PrimitiveSequence+Concurrency.swift */, + 53829A6743AB9384E977EA4C93959007 /* PrimitiveSequence+Zip+arity.swift */, + 9389CA9ECF450255D97500BDF1B8ECE4 /* PriorityQueue.swift */, + ED3854016646B8F9A3AD1795546098CC /* Producer.swift */, + 75716A7398CF86D55C49336815654F2A /* PublishSubject.swift */, + 66FF0C6D394174187D6E537A29B62679 /* Queue.swift */, + DE81A542B445AE6CC0FE70F4F05D015E /* Range.swift */, + 4C0AA4D0389C52B5A219F74E10C75C92 /* Reactive.swift */, + 923344C55FE0EF45BAE0158CE7F4BA73 /* RecursiveLock.swift */, + 94A228469FCAF8965DC601ADF6083CCA /* RecursiveScheduler.swift */, + A05539F84343AB8CB7C4C6BDC256F64A /* Reduce.swift */, + FE76C56534666F89995C8387266C9D55 /* RefCountDisposable.swift */, + 5041580D6F01BE1B57ADC5DD28F0A150 /* Repeat.swift */, + 69C355BD4F1E4BD1C93D6892D5FFDA5B /* ReplaySubject.swift */, + 48293B4ACED9135836786A1FB5E39AF4 /* RetryWhen.swift */, + C9A29D34FE3B6965846AE7283DC4C863 /* Rx.swift */, + 707983E3CC0AA78252A42714471CA506 /* RxMutableBox.swift */, + 4A0C2CFA84C64ECF89588A81A085817D /* Sample.swift */, + 5F529CC5EB250F6762453DB5A9BDD585 /* Scan.swift */, + 7917E37EC06AC8A1023ED703FDAA2465 /* ScheduledDisposable.swift */, + 124BD5EE59BDC962DC92CAC4BEEBAB74 /* ScheduledItem.swift */, + EC090428022FD7F1485438FCACB6D54E /* ScheduledItemType.swift */, + D3C4CCC521A6D9ED5112663305C297FF /* SchedulerServices+Emulation.swift */, + 1BD4BC9FEC0E96543CF59437DFEA6B98 /* SchedulerType.swift */, + 9961C28F636A23CF402FFC48C07E2558 /* Sequence.swift */, + 05AF43AC520B827C0DAAB38A26C51A68 /* SerialDispatchQueueScheduler.swift */, + AE21B77ED1F8404583EAC17C2D4D5084 /* SerialDisposable.swift */, + 05C00BEA726C3BC4BD3DD053DA539CF0 /* ShareReplayScope.swift */, + 23E000BA79FD5B211B85895F7F614028 /* Single.swift */, + 9F8F89351A3A1CFB95E3CB8AC5E5552E /* SingleAssignmentDisposable.swift */, + F942AE5966007AA7F1737A7D92644F1B /* SingleAsync.swift */, + 552BAB39D3DE1843A2B86AF5FB9D5726 /* Sink.swift */, + 0BF0488BCEA9492254CE7C5799D9FA66 /* Skip.swift */, + E46418320E9631D1C5FF776E19E781E7 /* SkipUntil.swift */, + 9E9D7D7834105D11ADFD1BF12C53D47E /* SkipWhile.swift */, + 0541C8A0C80A1AB51CB7481F9B3B2C5F /* StartWith.swift */, + E62732379A5D25F0F6CF704293DEB378 /* SubjectType.swift */, + A076DC024AF2E2DC447A94189780FA59 /* SubscribeOn.swift */, + 629599038ACF08387F70F32CD6659310 /* SubscriptionDisposable.swift */, + D1C3EC6FC498227AB2CB47A9B1246AE4 /* SwiftSupport.swift */, + 9091502C5BDA3B1AB09E868D8BDCBED0 /* Switch.swift */, + 4C9F619652B5F19D3729B39EE5F4DF05 /* SwitchIfEmpty.swift */, + 43E080F3F1B4BB29C2CBC3F1FB265BEF /* SynchronizedDisposeType.swift */, + A5E605825EE4EC288B6B223F634C9A84 /* SynchronizedOnType.swift */, + 3E8891BCC44168C86AE26F1DDF56E7E1 /* SynchronizedUnsubscribeType.swift */, + 2BCAD33D72B51F8C44A955364C2AC378 /* TailRecursiveSink.swift */, + 727C82460170270355538D844AF21327 /* Take.swift */, + 8BAD88A639FAAD6D7CEE7329FC24D8E3 /* TakeLast.swift */, + 556B4BAB100585A4508D75C2F04137ED /* TakeWithPredicate.swift */, + 2461B85BAD1A25EFFF88FA99953059C5 /* Throttle.swift */, + A8DEB922AD6D081E4A599A99BEDA5FA2 /* Timeout.swift */, + 6323069EFDC4FAAA66FC25FFB99D3D11 /* Timer.swift */, + E17226BAC321B68711BA0D5D4739ABC5 /* ToArray.swift */, + D3898EBFB4881335F6D9C02BDA9CEB3B /* Using.swift */, + 925E4C2093F079C273AF565A7CC3F3EE /* VirtualTimeConverterType.swift */, + C994C13F2DFFC7B4E4F5C412BA3474D9 /* VirtualTimeScheduler.swift */, + 86CC710C8C70BBEFEA1A52B8E25C10C4 /* Window.swift */, + C14B669F6CCB1721E791093CF5D604FF /* WithLatestFrom.swift */, + 232BD420EF96FF500FA1FD339782EB17 /* WithUnretained.swift */, + 6CB50507D00D35F1A77F2C7B0A102B9D /* Zip.swift */, + 133FC17DEAD3EEAB3C3B5713753EF84D /* Zip+arity.swift */, + E6366BCB447FDA01033EC5F657E19A82 /* Zip+Collection.swift */, + E0A8D825FCBB21CE6B33BBCB81351FD8 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = RxSwift; + path = RxSwift; sourceTree = ""; }; - F8B5252EE212B8656A48B845C7D2AC21 /* Support Files */ = { + EF95A024B45D36FF2EBF34744BF04DE0 /* Support Files */ = { isa = PBXGroup; children = ( - 5E404D1234B12896AF804961233E3C85 /* KakaoSDKUser.modulemap */, - 51C6DF4521E32CE70854511BC9E7A46A /* KakaoSDKUser-dummy.m */, - 239BD11E953952658A10CBDE0E91DA77 /* KakaoSDKUser-Info.plist */, - E82A1AD6C21B3EFB195DF0120872958A /* KakaoSDKUser-prefix.pch */, - 2360D47A2FAC073330156957E6C9FF4C /* KakaoSDKUser-umbrella.h */, - 25F1B2F103568ABE813F8A48493C5FB9 /* KakaoSDKUser.debug.xcconfig */, - F4CBC33303809A68C9D866F1CA8F039B /* KakaoSDKUser.release.xcconfig */, + EEB86E6D480BE7780617A2126A63E693 /* SideMenu.modulemap */, + 610D87DDCEA83D28A746595AFD1634B9 /* SideMenu-dummy.m */, + 8F37AC265A40578A57075A1CAFA63DD7 /* SideMenu-Info.plist */, + 4F37B6012B58FBD140DCCD588081010F /* SideMenu-prefix.pch */, + 1B1A553A6EBA66624B900CF5ED1E7130 /* SideMenu-umbrella.h */, + 7DD41F62B5365CAC414BBF57D69B7986 /* SideMenu.debug.xcconfig */, + 09CB814B18193EE827F961BD3576B58A /* SideMenu.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/KakaoSDKUser"; + path = "../Target Support Files/SideMenu"; sourceTree = ""; }; - FADE51BB4C358550A7EC6A35CFFDEE62 /* Tabman */ = { + F21490E0DFCD99BA04A5A8E5A4A19495 /* SideMenu */ = { isa = PBXGroup; children = ( - B833B5CF1DE4DFFA29E37E400DB76F39 /* AnimateableLabel.swift */, - C083A9E1C7975C66158354FF3AB0971A /* AutoInsetSpec.swift */, - 83F75BD14969E64E10CA5BE744D3ADEC /* AutoInsetter.swift */, - 13D63F273F8881D9303126D91DA43DE0 /* BarMath.swift */, - 2B41EB43F036D94676CC8EB3E43C0297 /* CGRect+Interpolation.swift */, - F4445C44D787FF1473FC2F4799907C11 /* CollectionViewInsetCalculator.swift */, - 278A7557E353E418EB7006E4452FBC3D /* DefaultInsetStore.swift */, - 3D6565C5FDFB6AF65AECED450AC3BDBF /* EdgeFadedView.swift */, - 62B065B1A7527B36A30B40A3C1814822 /* GestureScrollView.swift */, - 3DF9CFBD35FD42672498589446428DE3 /* InsetCalculations.swift */, - 027FF5D6DCEA97CCCD14B9C32D6427DC /* InsetCalculator.swift */, - CCB1FFF42FDD203CB5825B041FE90F3C /* InsetExecutor.swift */, - 08DFC1E29E74342D38C003F16FB0EB5F /* InsetStore.swift */, - 61241EDD1CFAF8374C30D33031A158BA /* PageboyNavigationDirection+Tabman.swift */, - 9A51672A77AB5B4E3FCA89CCCC9DF544 /* PageboyViewController+RelativeCurrentPosition.swift */, - D763CF1EDE1D719D63ABCFA491862599 /* ScrollViewInsetCalculator.swift */, - 18D07E64957E5EF73F5478CB1011EF1D /* TableViewInsetCalculator.swift */, - 73573C45499E11080CF8E9099AA40F79 /* Tabman.h */, - 44912A1E3FE3017E98CA773A6B777751 /* TabmanViewController.swift */, - 4CE06647EDE3AB4EF3E9BEBA52ED90D1 /* TabmanViewController+Insets.swift */, - 5E17AF0509D5FCEBFBF02C3FA9D18A60 /* TMAnimation.swift */, - 14259AC93EBEF095BFF94273D7F7A9F5 /* TMBadgeView.swift */, - 80C5F58C1F1AAAB38E84194C535CD452 /* TMBar.swift */, - 7099F720769DADBC5D16AB3248632A0E /* TMBar+Templates.swift */, - 80CD3B8B8D04DDFD5562102757E8D3FC /* TMBarBackgroundView.swift */, - AA0DB0D2E7D389E5328CF8790ABA6E29 /* TMBarButton.swift */, - EA5A774DAA07A94551A287652C1613F7 /* TMBarButton+None.swift */, - 91EEA6E95B2E297FC729BD4525B3FB3C /* TMBarButtonCollection.swift */, - BF2926BCE9FA94A4A5ADA9FCFEC5BDF8 /* TMBarButtonController.swift */, - 5726A546D06F4389F4845451C93C60FC /* TMBarButtonInteractionController.swift */, - 29F27D07C140998B9B0B649BA17F418E /* TMBarButtonStateController.swift */, - F72B0C2424727391A2B564EC18D6AC38 /* TMBarIndicator.swift */, - 738985C84640C3186CDF8D2848B97013 /* TMBarIndicator+None.swift */, - D950507CFDE856D6B175AD60C062D870 /* TMBarIndicatorContainer.swift */, - 523F6E9E0F00270305C88415AA8E1E2C /* TMBarIndicatorLayoutHandler.swift */, - 34DBF8D064C72C30EDD3BEF0810AF2EF /* TMBarItem.swift */, - 7AC04295B8214082F7CE8D64ED3C6052 /* TMBarLayout.swift */, - 2C21F9D3C6A8E6810D7188BF66360CAA /* TMBarLayout+None.swift */, - 0FFA22207B73F255486DD5E27085106D /* TMBarLayoutInsetGuides.swift */, - 47404A3CDDF21D2722B0E930CCC02E79 /* TMBarLayoutParent.swift */, - 5A171B927F0283C6024B56FBDC25022C /* TMBarView.swift */, - 9BD2404C20F05528770D501D43062623 /* TMBarViewContentInsetGuides.swift */, - C2ECF644F5368472DB854F1C5CA7E268 /* TMBarViewFocusProvider.swift */, - 571625AEAE7B3DD73B5BE4C044900D49 /* TMBarViewFocusRect.swift */, - BC7DF45D0C3B7F940D6712B44FAE1EB3 /* TMBarViewLayoutGrid.swift */, - B274F15B251B4DDFD236C327CC481F62 /* TMBarViewScrollHandler.swift */, - B536B2E35B45FC34D0591DBD5E735BCB /* TMBarViewUpdateHandler.swift */, - E1292FA7BDF3821127615D5CDE3C48B2 /* TMBlockBarIndicator.swift */, - 00F2DC8FEA7AF04CE877E105436D90B8 /* TMChevronBarIndicator.swift */, - D83774595DBC6E2CB8A6B076A5374CF2 /* TMConstrainedHorizontalBarLayout.swift */, - 55F5DB045DB325767B99273A7E05944C /* TMDotBarIndicator.swift */, - 18C45891DE5B8159208BFC261201C10A /* TMHidingBar.swift */, - 682617233E0F8C9940F01D7EB4780F1C /* TMHidingBar+Triggers.swift */, - F553900EF245F2AEBFFD653FA8272006 /* TMHorizontalBarLayout.swift */, - 5EE6EE0EF968DF2A9528B09E68F951FD /* TMHorizontalBarLayout+Separator.swift */, - 86E44685F725F1489885CE43CA73FA50 /* TMLabelBarButton.swift */, - ED262286568111B8C0256DF735416DF0 /* TMLineBarIndicator.swift */, - 675FFC240E8AFEAB2C910AC700458F64 /* TMSystemBar.swift */, - BBD578D7C004E33D8B4C37C0765E6F4E /* TMTabItemBarButton.swift */, - B8E6829078F95E581429E57890CDD069 /* TMTransition.swift */, - B1D002D1300EE985E714CA173017C405 /* UIColor+Interpolation.swift */, - 261F37EF68D23CB277088686B2C6FDBF /* UIKit+TMBarItemable.swift */, - 6137FCFAB0DBA9839D8149E6FB8592E7 /* UIView+DefaultTintColor.swift */, - E98CFD16450F38688A01F2022A03988A /* UIView+LayoutGuide.swift */, - 49AB1DD0F029FDB97D3043BF2BAC6B30 /* UIViewController+ScrollViewDetection.swift */, - 7CE52CE81FE8264FFDA63A253B6D180D /* UIViewController+Tabman.swift */, - BE3F226705EA256AA8338004D602DCF3 /* ViewTitleViewContainer.swift */, - 54875E76D00214DA474FACBAD2EAACD0 /* WeakContainer.swift */, - 2DC6326ACA73BB471439D2BCD7B9FD2B /* Support Files */, + CEAD2FEA20C09B1ACC1C59EEF7C93625 /* Deprecations.swift */, + 207412236D3B11D91E7011CA13D25654 /* Extensions.swift */, + FD1D522B833DFB7F7F6049FA0EC397D9 /* Initializable.swift */, + F171283AB76C3B879F35BADB7CBF17D3 /* Print.swift */, + 55CEC8C997CB89EE852643871B4A256A /* Protected.swift */, + ACEC92EAA220C346F364607B9D526F51 /* SideMenuAnimationController.swift */, + B6C0872F2DD8D477E1A7C09489888B2A /* SideMenuInteractionController.swift */, + 3576E299452E1B1C7450D403A5C97BF5 /* SideMenuManager.swift */, + 3B55BD3D50FB9592634C893D9A19A67B /* SideMenuNavigationController.swift */, + B2548DDF6CAAC1D549C686ED62E619B9 /* SideMenuPresentationController.swift */, + B14A11C760D1D695F0A322DC50019C8B /* SideMenuPresentationStyle.swift */, + 8A8C8A604ACA56CCFB2BE2FAAE406016 /* SideMenuPushCoordinator.swift */, + A96DE7BF92B13F8D82285849FF24D93C /* SideMenuTransitionController.swift */, + 24FBC3E9D3EEA12C401E855B92C45D72 /* UITableViewVibrantCell.swift */, + EF95A024B45D36FF2EBF34744BF04DE0 /* Support Files */, ); - name = Tabman; - path = Tabman; + name = SideMenu; + path = SideMenu; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 00ED09249E65D173404600A8283242C2 /* Headers */ = { + 044922D74EDF546B1D5E300F6CACD922 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A7510CED43F2478DA22437DD49CD4CF /* Pods-Zatch-ZatchUITests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 08D14BE6D13BE473BD1B6B3949A10336 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 93C751682E5A9DBE32B961A05FF948FD /* Pods-Zatch-umbrella.h in Headers */, + C37AE766B31ACD912D2C83ECE8E1036C /* KakaoSDKCommon-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2582,6 +2711,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0DB712A44500FEEF605744921E20669E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4ED0031B2D21510605D985F833125C45 /* Pods-Zatch-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 19969F94746642C5A48B9AFAE22AEAEA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2591,19 +2728,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 27CE28FAE3483CFD897AC5CF342788C5 /* Headers */ = { + 40097E5779029102CCD9C3E4EE752DDF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BAB25AE2488B03A48C7345A669D32AD5 /* Pods-Zatch-ZatchUITests-umbrella.h in Headers */, + 2FCFA7D464D486EC1E486FFF2C21B4ED /* Cosmos-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 40097E5779029102CCD9C3E4EE752DDF /* Headers */ = { + 5043046EDF457F64B47371EAA2E28C4F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2FCFA7D464D486EC1E486FFF2C21B4ED /* Cosmos-umbrella.h in Headers */, + 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2615,44 +2752,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5FA4790A32ECD84F2CEA55509107BD0A /* Headers */ = { + 56C3A97BA9A895D60C093665A4CE15D8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */, + 0DC3CBD4A20FC3452228A0DAB9E725AC /* RxSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 808B3C78170DE39A17382B38756CAA06 /* Headers */ = { + 5FA4790A32ECD84F2CEA55509107BD0A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E56EEF71CC5AF0DA40228F2CA67B4BA0 /* SideMenu-umbrella.h in Headers */, + A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8D2E429D2F18E183625C7C7852DAEFC9 /* Headers */ = { + 808B3C78170DE39A17382B38756CAA06 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */, - F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */, + E56EEF71CC5AF0DA40228F2CA67B4BA0 /* SideMenu-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - AA760B3D919BA6F5CD673B76E151CBE9 /* Headers */ = { + 8181868F3411C486B0321CE9AA599EE9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - EE305B7B40EC58CB049193BABBCBD4E4 /* RxRelay-umbrella.h in Headers */, + 5946D5D4336D4A7DBCD9258867330FF1 /* RxRelay-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B9BCBADB695E6DFD1C661633D97FF1C5 /* Headers */ = { + 8D2E429D2F18E183625C7C7852DAEFC9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C3165B6E63E19ECD0F28A0A249D46C24 /* KakaoSDKCommon-umbrella.h in Headers */, + 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */, + F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2681,14 +2818,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E5AC16FCF77C23A8C33FBC2F32682B7F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AD0F03B32EAB03F02E1D7DCAF15C9902 /* RxSwift-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FEE8F3B2D5569891431C1CFB3F0985D6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2739,29 +2868,30 @@ }; 157648C3D463E312C39C4025570181C5 /* Pods-Zatch */ = { isa = PBXNativeTarget; - buildConfigurationList = D27C325ED79FA24049D08542CA15D30E /* Build configuration list for PBXNativeTarget "Pods-Zatch" */; + buildConfigurationList = 96CFD14DCB561AA776B473E09F7DC8D9 /* Build configuration list for PBXNativeTarget "Pods-Zatch" */; buildPhases = ( - 00ED09249E65D173404600A8283242C2 /* Headers */, - 3480E2C0228BA8DE198EC159A4E163BD /* Sources */, - 1AE19F15C5E3781F10945870400AD34A /* Frameworks */, - 63570E74D3A53A403FB240BD25C4BF44 /* Resources */, + 0DB712A44500FEEF605744921E20669E /* Headers */, + 96795B1CED5BAF8A7C438CAF68843047 /* Sources */, + 5986300BDD24D1ADCE9E0F6F1C11F3C0 /* Frameworks */, + A41519F2E72A5630E8FBC639DBDA5641 /* Resources */, ); buildRules = ( ); dependencies = ( - F0860FA0AD2EEFA32BC0AE1B4281D255 /* PBXTargetDependency */, - C938D1B0750C815EB90533950F6A7C75 /* PBXTargetDependency */, - 0C58C35EB066B66D5D059F50C1D960A2 /* PBXTargetDependency */, - FE8B95624045F4A76797E4B7B2224B56 /* PBXTargetDependency */, - FD3AA83AB22D77B811B0C6F4D6DF0FC9 /* PBXTargetDependency */, - 197F060FF468288DD19BDCBFA82FB6B4 /* PBXTargetDependency */, - 0C48E9AFA02F33511B9FDD0A2AE1B53E /* PBXTargetDependency */, - 5CA27183CACA2CE46CE45EF65B2DD9F4 /* PBXTargetDependency */, - B436B6A77F1732A339B42424821D7FCC /* PBXTargetDependency */, - 75EBD01C80B0A90492FF821E18B31FBF /* PBXTargetDependency */, - 9FE0C1091A6FC9442EC8AE2D27BEB16F /* PBXTargetDependency */, - 67957E248DE75933301FF500AA3EA9F6 /* PBXTargetDependency */, - 621952254A06298EDC8014EB286CDCAD /* PBXTargetDependency */, + FD2FC040B426363A1A28BC029BEF8DFD /* PBXTargetDependency */, + 8CA8524479CA3D6BD6865F0737EF9EAB /* PBXTargetDependency */, + 280C3E5D507B7943F668580342EC9280 /* PBXTargetDependency */, + 8C726925468D709D678B95627F415D74 /* PBXTargetDependency */, + 64AF24DC801124E0B90CEA66D10228B7 /* PBXTargetDependency */, + BBC67A4AF5403B27F13755C7F8445D3A /* PBXTargetDependency */, + 6FFDDFC68179242392E074BCFD908D4E /* PBXTargetDependency */, + 150C1E5ACA6ABDA8AA61B63BEEF41D9A /* PBXTargetDependency */, + 1FE1BA2D5E70C8605C429682E005F340 /* PBXTargetDependency */, + 1C72A22A0F9053C90105280958F598E5 /* PBXTargetDependency */, + 30051EE77C4E7EE19314B1C1723259A9 /* PBXTargetDependency */, + 876AECA396D41BF48385AAF68C76AC8A /* PBXTargetDependency */, + CE17233896F293D6E642B1785BAA7FCF /* PBXTargetDependency */, + 5DC6D63D4E7B68F985355A3A76805734 /* PBXTargetDependency */, ); name = "Pods-Zatch"; productName = Pods_Zatch; @@ -2788,29 +2918,30 @@ }; 1DF7A46EE48AC83E1988E3A5E84B30CA /* Pods-Zatch-ZatchUITests */ = { isa = PBXNativeTarget; - buildConfigurationList = B316D3B366C21245E5F774EC5654D463 /* Build configuration list for PBXNativeTarget "Pods-Zatch-ZatchUITests" */; + buildConfigurationList = D899CA2B4939F1052BD330251602E427 /* Build configuration list for PBXNativeTarget "Pods-Zatch-ZatchUITests" */; buildPhases = ( - 27CE28FAE3483CFD897AC5CF342788C5 /* Headers */, - 5EA58DD1AAE6F4590954ABF964B747AC /* Sources */, - E718C4D7A786716D675FC221E1C79D19 /* Frameworks */, - 15FAA4A8152077881B953BD9AF6AA188 /* Resources */, + 044922D74EDF546B1D5E300F6CACD922 /* Headers */, + 76582E817B33E20B3081B8CE29BB1DC9 /* Sources */, + 4BAB101D314E77FDEF064FCDFD82B1E6 /* Frameworks */, + 7AE3623EA1B08E01D07E2066B1E0C423 /* Resources */, ); buildRules = ( ); dependencies = ( - 0C0CE9608AC393C81F43FC9AE1735C00 /* PBXTargetDependency */, - 8E1D1F70A96DD078F09D14951A86753F /* PBXTargetDependency */, - 317AF28188CBFD2A38F61EE2D66FF345 /* PBXTargetDependency */, - BFD0326B3A2A1B9528F40933C8DE5B4F /* PBXTargetDependency */, - B482626551C0142B9DFF185358841334 /* PBXTargetDependency */, - B57381CF8B5A632247D28B6A3627F9DA /* PBXTargetDependency */, - 327C5BBC4478FE5907F66C51E561ECDB /* PBXTargetDependency */, - 642C563247715CE401377E1FEF5971E9 /* PBXTargetDependency */, - FF301D5A29E1E85CC623F509869EC43C /* PBXTargetDependency */, - F7A882B528853912DFC0CAC3C10D5003 /* PBXTargetDependency */, - 9603490B30CD3E5CC08840338B2F3964 /* PBXTargetDependency */, - DF808FBB0A713AB3D36C5BD7950EDEDF /* PBXTargetDependency */, - 50A32486F072A8E748D4AA58EF206C08 /* PBXTargetDependency */, + 869B2F390AC488CD5F0859B8A8E3BF7C /* PBXTargetDependency */, + 49966A501CB64EABFAA972CF84482541 /* PBXTargetDependency */, + 5BDAD91C7DC2BA98BA93A0A500344545 /* PBXTargetDependency */, + 133D7617AC1006D0BE80081792040759 /* PBXTargetDependency */, + 03CF4F5D9051CBC43F66B276CB9B172D /* PBXTargetDependency */, + 74CA0C4FE2F016D4E74F4CA027461955 /* PBXTargetDependency */, + F803D8E0BB4C1BD6F6002B21BB9545C2 /* PBXTargetDependency */, + D031539E7D1196185F26E0E03B59E947 /* PBXTargetDependency */, + B936BF574CB11F55A88C62DCB812A949 /* PBXTargetDependency */, + 2477A1D26F7A810E25DDC69FF339A61B /* PBXTargetDependency */, + 7B286492ACFF0C9470D6F49D9D0F3061 /* PBXTargetDependency */, + C7B292CEB4A7129FF6CD887A1105CA60 /* PBXTargetDependency */, + 946EC7F0DB14B7B387027C822D0E1E84 /* PBXTargetDependency */, + BD914B17E2AEE3155F272D89455BC4D4 /* PBXTargetDependency */, ); name = "Pods-Zatch-ZatchUITests"; productName = Pods_Zatch_ZatchUITests; @@ -2819,17 +2950,17 @@ }; 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */ = { isa = PBXNativeTarget; - buildConfigurationList = FE9E0A580548F4B577C735B6150B1A66 /* Build configuration list for PBXNativeTarget "KakaoSDKCommon" */; + buildConfigurationList = 7BF224C8A4422C2AD427E23A391B6112 /* Build configuration list for PBXNativeTarget "KakaoSDKCommon" */; buildPhases = ( - B9BCBADB695E6DFD1C661633D97FF1C5 /* Headers */, - CDDFE4F12F740737DE2F762C34527264 /* Sources */, - 5491508CEA4C6890057EE3E9F66A7F84 /* Frameworks */, - 5F36AD7A963EB7738A60AF6C3F338DDE /* Resources */, + 08D14BE6D13BE473BD1B6B3949A10336 /* Headers */, + 9FF8FCA5166C1B973FF15F42FCB2A111 /* Sources */, + 0B70F736B33F8E138B4D92D80A9DB217 /* Frameworks */, + 1A38A39F2B7EE6AA8AECC8B9F5BAF628 /* Resources */, ); buildRules = ( ); dependencies = ( - 81ECC66BCB010860DD8198126C496814 /* PBXTargetDependency */, + 0AE9944CFF3A4379401C594461779479 /* PBXTargetDependency */, ); name = KakaoSDKCommon; productName = KakaoSDKCommon; @@ -2848,7 +2979,7 @@ buildRules = ( ); dependencies = ( - 17265422593E6D343F188B4E78D389A5 /* PBXTargetDependency */, + CABD4F187BE96B98C2A79B3DA721426A /* PBXTargetDependency */, ); name = Tabman; productName = Tabman; @@ -2867,7 +2998,7 @@ buildRules = ( ); dependencies = ( - 857FECCA14F6E2D02836B2CFE2A575B0 /* PBXTargetDependency */, + D473F83E8E253BC998F3017ABA8367FA /* PBXTargetDependency */, ); name = KakaoSDKUser; productName = KakaoSDKUser; @@ -2876,17 +3007,17 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = E4D6B1A5823EAA855202EF62DC5511A5 /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = 718ED7FF2F2CE704BE00941923E1B8C5 /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - AA760B3D919BA6F5CD673B76E151CBE9 /* Headers */, - 7089AD17A5DB1288DB3420C457D6C277 /* Sources */, - 29A6C04D0AB2DC161FF4E425CA066955 /* Frameworks */, - E220FD1054E26596C5DE279435EB990E /* Resources */, + 8181868F3411C486B0321CE9AA599EE9 /* Headers */, + 039AABA657203DC35F7D9E89413354E5 /* Sources */, + AD8088AFCFCAE1859BE670AB3509A415 /* Frameworks */, + 2164F1F6971BE3E912AF727E304FC837 /* Resources */, ); buildRules = ( ); dependencies = ( - FFF61973BA4242EA0DF112DA6226D8E9 /* PBXTargetDependency */, + 9678089D5E31FD58A25060E0E94C39AB /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -2905,7 +3036,7 @@ buildRules = ( ); dependencies = ( - CC7CEC25805953CEAA3713013B184046 /* PBXTargetDependency */, + 1C6D9D686AA2F901D69FB4900DA213D5 /* PBXTargetDependency */, ); name = "Pods-ZatchTests"; productName = Pods_ZatchTests; @@ -2924,8 +3055,8 @@ buildRules = ( ); dependencies = ( - 38FC8D830B9AA806A8572B9A7D49C2A8 /* PBXTargetDependency */, - F00319AAA23864A6FDE3F0E8A92F1239 /* PBXTargetDependency */, + 354845351F94247A65E38E9B020A073D /* PBXTargetDependency */, + 45E30266E6740D13EA6045AFFA77FB99 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -2944,7 +3075,7 @@ buildRules = ( ); dependencies = ( - 513F65F871F0951F4D4FF7FE3B053108 /* PBXTargetDependency */, + 1DAC7F8C931F51134222F78E9BE7FADC /* PBXTargetDependency */, ); name = KakaoSDKAuth; productName = KakaoSDKAuth; @@ -2987,14 +3118,34 @@ productReference = 319D06AA0D1D0BA345459C039040A1ED /* SideMenu */; productType = "com.apple.product-type.framework"; }; + D77CA6E20D3F659D26E05339EBA33B59 /* RxGesture */ = { + isa = PBXNativeTarget; + buildConfigurationList = D56C6405E99353A6E4BF7FB5C4B34492 /* Build configuration list for PBXNativeTarget "RxGesture" */; + buildPhases = ( + 5043046EDF457F64B47371EAA2E28C4F /* Headers */, + 9E620A69BF83677390B7F6DE8639945F /* Sources */, + 61C3C6B8FC731AB8E56F257B4B601DFA /* Frameworks */, + 2C3C321BE49EDC50FE75DA64868B2CD6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F17AB074CBE4CC28D351AC5278647E6B /* PBXTargetDependency */, + F29650801A07275E4D87A8DF7222B380 /* PBXTargetDependency */, + ); + name = RxGesture; + productName = RxGesture; + productReference = 4C7573034822F093BCAF13EC6B7B8454 /* RxGesture */; + productType = "com.apple.product-type.framework"; + }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = F8F3DAD704A14608659460F78E801AD3 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = B5FE77ADD7261333366FB5B0621E629F /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - E5AC16FCF77C23A8C33FBC2F32682B7F /* Headers */, - 3D09180C6040DC360717018E0F6293A3 /* Sources */, - C82E052965F081BF2E7E2DB501C7ED5C /* Frameworks */, - F6F07685B1825D2E10A2C8AF153189FD /* Resources */, + 56C3A97BA9A895D60C093665A4CE15D8 /* Headers */, + 44B30ED378BDB2AADD27B57C66A02AB7 /* Sources */, + 26B95E9053A93BAE732753431D672733 /* Frameworks */, + 6BC1B9E5A4B0DD4AAEDC6D5BDD8A0608 /* Resources */, ); buildRules = ( ); @@ -3041,7 +3192,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = E480671F0965DFB4BBE667A741A0673A /* Products */; + productRefGroup = AEDF87C780030B6BCBB0A0661B63F258 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -3055,6 +3206,7 @@ 1DF7A46EE48AC83E1988E3A5E84B30CA /* Pods-Zatch-ZatchUITests */, 5061FC100A97CA575C04E40DEE1C776C /* Pods-ZatchTests */, 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */, + D77CA6E20D3F659D26E05339EBA33B59 /* RxGesture */, 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */, EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */, C4A0A7D8591B67FB75E2E8D215E3735B /* SideMenu */, @@ -3073,28 +3225,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 15FAA4A8152077881B953BD9AF6AA188 /* Resources */ = { + 16A85B16C65940E22F40684F22D969BF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1A38A39F2B7EE6AA8AECC8B9F5BAF628 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 16A85B16C65940E22F40684F22D969BF /* Resources */ = { + 2164F1F6971BE3E912AF727E304FC837 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5D4809C72FC4B366B262906F436A3EF1 /* Resources */ = { + 2C3C321BE49EDC50FE75DA64868B2CD6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5F36AD7A963EB7738A60AF6C3F338DDE /* Resources */ = { + 5D4809C72FC4B366B262906F436A3EF1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -3108,70 +3267,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 63570E74D3A53A403FB240BD25C4BF44 /* Resources */ = { + 6BC1B9E5A4B0DD4AAEDC6D5BDD8A0608 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 820C67429A90336F5AF1C850DF03B1B9 /* Resources */ = { + 7AE3623EA1B08E01D07E2066B1E0C423 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A1C6296A197BEE4D56E389AC4E35168D /* Resources */ = { + 820C67429A90336F5AF1C850DF03B1B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A784F964526D209F9F158D0C2326D99A /* Resources */ = { + A1C6296A197BEE4D56E389AC4E35168D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C35CA0EF3E2BEED48FF33721BDC0D000 /* Resources */ = { + A41519F2E72A5630E8FBC639DBDA5641 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C77B64B25EBB18C8D211C061D92B0B4F /* Resources */ = { + A784F964526D209F9F158D0C2326D99A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D213ED1227320B086D9E80B15C44EB6F /* Resources */ = { + C35CA0EF3E2BEED48FF33721BDC0D000 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E220FD1054E26596C5DE279435EB990E /* Resources */ = { + C77B64B25EBB18C8D211C061D92B0B4F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E9D4145FA41F60FFAB33A07796D9ED97 /* Resources */ = { + D213ED1227320B086D9E80B15C44EB6F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F6F07685B1825D2E10A2C8AF153189FD /* Resources */ = { + E9D4145FA41F60FFAB33A07796D9ED97 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -3181,187 +3340,24 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 2C8D056A8941800712E2AC0DB6E68F6C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F0CC42F124F72C1EC182FB910570A87B /* Pods-ZatchTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3480E2C0228BA8DE198EC159A4E163BD /* Sources */ = { + 039AABA657203DC35F7D9E89413354E5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 25FB3B9B4A496738A0BE2F8C68E4F23F /* Pods-Zatch-dummy.m in Sources */, + 0152C7B3AB061F3C37595B6251BCBBF5 /* BehaviorRelay.swift in Sources */, + 9263B8927D00C44F25B5582B0D859C05 /* Observable+Bind.swift in Sources */, + 04D9B0578479D4A0BC7C491B0B7D9A7B /* PublishRelay.swift in Sources */, + 0BCA383FF1F5099B0D6E2324FF6256B6 /* ReplayRelay.swift in Sources */, + 874D9885B2F37FBA40915DB39203167C /* RxRelay-dummy.m in Sources */, + 665B722BA323C4C9076C3A0FA8A26345 /* Utils.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3D09180C6040DC360717018E0F6293A3 /* Sources */ = { + 2C8D056A8941800712E2AC0DB6E68F6C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9577E12A654B05771B452ABE62ADD2A3 /* AddRef.swift in Sources */, - 99EC35376E991106A3C2B39764AAF05A /* Amb.swift in Sources */, - 2FBCDC19E8E1041AAC3E7DC15FD5C5F5 /* AnonymousDisposable.swift in Sources */, - F9799CEDDEC7203871807D2C59C8E2F9 /* AnonymousObserver.swift in Sources */, - 64925303DE3859F50F670B8498490779 /* AnyObserver.swift in Sources */, - 69AB84BA8A0A6825DD4FADBB96E7AD82 /* AsMaybe.swift in Sources */, - F3CACDE9A883B1B0203F585EB4FBD587 /* AsSingle.swift in Sources */, - EA8132EF25D5BFED624FFF024334DA65 /* AsyncLock.swift in Sources */, - 00140EFDA6DC53E2FC4DC3E113B084CD /* AsyncSubject.swift in Sources */, - 5786A54C111FAB5EA0E3A85DC56F7730 /* AtomicInt.swift in Sources */, - 2B9DADB6B3B71C9B5DFFC27CAD61AF18 /* Bag.swift in Sources */, - 36631C1905A4ADC2A294E34AC6188954 /* Bag+Rx.swift in Sources */, - 89237EEDD8F7387F54517654424AD566 /* BehaviorSubject.swift in Sources */, - DEE8533F52B50D027F231B02B66F582E /* BinaryDisposable.swift in Sources */, - CE80B76A501593639B9157D281DEFBF9 /* Binder.swift in Sources */, - C34FE06F92C0214621827E3D5AE5EC48 /* BooleanDisposable.swift in Sources */, - 67A803C95326108A7A41C212C134B6BA /* Buffer.swift in Sources */, - FA5EEE6CD8A598502E8A5FB8232A1561 /* Cancelable.swift in Sources */, - A56AC45E78D925C520BA85064832089B /* Catch.swift in Sources */, - A5B7B2182CE0C327DE019C36EEE46FED /* CombineLatest.swift in Sources */, - B1E505D0FEF04705893168ACB9A014F5 /* CombineLatest+arity.swift in Sources */, - 9A6FCFBB5A69960F274BB2B254DFA59C /* CombineLatest+Collection.swift in Sources */, - 4E098663E3FEF814C46D467C8B6B5888 /* CompactMap.swift in Sources */, - A6D602BCC3058B77A0A94C3502B75F79 /* Completable.swift in Sources */, - 43EC9688184A140A1BDFDFFDA435FBFD /* Completable+AndThen.swift in Sources */, - 052A27820F924D02E6D549173A82EF13 /* CompositeDisposable.swift in Sources */, - 5B958F212730AF9F60545AC70FC53B0D /* Concat.swift in Sources */, - E056102AA6FFC5CFC1C8AF5B1E0B14A9 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - E8F5CD80355CA364D4EE750DA676F472 /* ConcurrentMainScheduler.swift in Sources */, - 13A35B8052BB24B34EF504CE0CAB769C /* ConnectableObservableType.swift in Sources */, - 2D61A5BFF647E0459FB71B39FB773771 /* Create.swift in Sources */, - 84FD530AA8E0475C667EAD3FB7533DC1 /* CurrentThreadScheduler.swift in Sources */, - C25E97405827329AE8187547CBA101E6 /* Date+Dispatch.swift in Sources */, - 48A1C7D6447570D6F49ACBE09D50816A /* Debounce.swift in Sources */, - 54ED5F54A46EF2BF61B42B7ECDC417C0 /* Debug.swift in Sources */, - A812D1ABF76715CB415E5FD002219AE6 /* Decode.swift in Sources */, - F4715592A34DC74900F579DA2521B7A6 /* DefaultIfEmpty.swift in Sources */, - 6AD616EB981A9AEDB6503994B64F9D92 /* Deferred.swift in Sources */, - CFFDB10A9274B9A0FC3160E5F303DF6F /* Delay.swift in Sources */, - F3EA2FA27A8B8160FC2DF07369433C68 /* DelaySubscription.swift in Sources */, - 60E8AD81EB26570F08CF43D810BAD07E /* Dematerialize.swift in Sources */, - F2169098C85C8AD73CE89DF9B506A259 /* DispatchQueue+Extensions.swift in Sources */, - E9B76C3068A80592711284A3969F72AD /* DispatchQueueConfiguration.swift in Sources */, - 6B3C27BAA7CD67711959592C0B989738 /* Disposable.swift in Sources */, - 09390DDEA3D5884CC9BFACF092016F92 /* Disposables.swift in Sources */, - 5776427914BD8BEDA6F8A42FE509BFA4 /* DisposeBag.swift in Sources */, - 22FC0BCEF1FDA4583646668FE4D2DF68 /* DisposeBase.swift in Sources */, - 3116B5276516F6B8E754A84DE43C3E7E /* DistinctUntilChanged.swift in Sources */, - DB0521C117D20CAC3682256C59031C27 /* Do.swift in Sources */, - 1153A839B1D6DA48ECD44D4BFC3E8A79 /* ElementAt.swift in Sources */, - 4225C5A8B158C333AD3950C5B79DC7EA /* Empty.swift in Sources */, - 49603353CB5049D57D49366E4E771C39 /* Enumerated.swift in Sources */, - E1CAAC0F40CB6B100BB308DEE1DBEDF8 /* Error.swift in Sources */, - D2E418C0DE0A9127916C7EDE56AFEFEC /* Errors.swift in Sources */, - 8B4EFF4FE40BA8B68F1B24B3D8AECDE6 /* Event.swift in Sources */, - 7EA9D941C8AC269B558B9797269D6580 /* Filter.swift in Sources */, - D3EB67BBB7E3462F1A1BAC043FEBF474 /* First.swift in Sources */, - E652BDC14E908F81651C70FC5EF6F5EC /* Generate.swift in Sources */, - 8604E25A8C91C624403E1B68A71FCD9A /* GroupBy.swift in Sources */, - B2832816E8E6B9D78877398263DBD5E4 /* GroupedObservable.swift in Sources */, - 0CE0E31797ED56EABEA8989CB0DEC1F5 /* HistoricalScheduler.swift in Sources */, - C36E930A1771100629FF3F58D95BDE6C /* HistoricalSchedulerTimeConverter.swift in Sources */, - 0A2DB25BF86C4E287B0B141D9703B896 /* ImmediateSchedulerType.swift in Sources */, - BF0E1D04E3E1CDF70F30675D8C625983 /* Infallible.swift in Sources */, - A5E705B8F2B5629F3BDEB2667F53CDEA /* Infallible+CombineLatest+arity.swift in Sources */, - ACD5EE866863AC59A1368AB15F12E867 /* Infallible+Concurrency.swift in Sources */, - 372117D66BC1D9D79ADC57A2239B77BA /* Infallible+Create.swift in Sources */, - 18590DD463C52D5D2FAC5E4EEAE172D0 /* Infallible+Operators.swift in Sources */, - 59C3613F83CC0F28BE3C3A4ABDA3F816 /* Infallible+Zip+arity.swift in Sources */, - 773CEE3A023C93FB472B5A427C765C32 /* InfiniteSequence.swift in Sources */, - 1504FA84CD80B03C8A5014A6E88E1B4F /* InvocableScheduledItem.swift in Sources */, - C7ECAEAB8344B24D0E6FB42F5F6A0170 /* InvocableType.swift in Sources */, - 9E40F16E31CDD203412DA17AF4BAB580 /* Just.swift in Sources */, - A62E33C9C8415190F7B1BE50C90839D8 /* Lock.swift in Sources */, - 68954153E07564A61ABF44CBDFCFBD52 /* LockOwnerType.swift in Sources */, - 3A7C23E59208DBF7E1926B1DA33AC869 /* MainScheduler.swift in Sources */, - FEFD0A201E3D776A53D6F43B3A68A66A /* Map.swift in Sources */, - 746BE855B8AD82B134E2790D598095C2 /* Materialize.swift in Sources */, - 64D66BFDD7D0F17FDE5EADAFEBCC39C4 /* Maybe.swift in Sources */, - D4EE7128CCB741D428D9E39D64776A19 /* Merge.swift in Sources */, - 37D6255D207675474976069B060C262A /* Multicast.swift in Sources */, - 136CA55CE9FFF8EFB0483E4F16BC5277 /* Never.swift in Sources */, - 010812DBD30EB9C1A05758D1585101FD /* NopDisposable.swift in Sources */, - 2813FD2AAE383D1AAA4810E535E6A859 /* Observable.swift in Sources */, - 716132F8FBD5D36F27970CB3A79B1A4A /* Observable+Concurrency.swift in Sources */, - DF7E7E192D5D9D9AA2D7DAE725EDB16B /* ObservableConvertibleType.swift in Sources */, - A749103741ECEBDFDC9DE772031FC27F /* ObservableConvertibleType+Infallible.swift in Sources */, - DCFDCE96107CC5DB809BE2F31E15A4F2 /* ObservableType.swift in Sources */, - D3D047E657C11BED522545BCCAB4A6C4 /* ObservableType+Extensions.swift in Sources */, - EA3F001BED39162E96B2C1F00FB401E7 /* ObservableType+PrimitiveSequence.swift in Sources */, - D661E9C6C3E4ED09114DA10911DEAFEF /* ObserveOn.swift in Sources */, - 874B082951F13CBD9C37AEA96CB3FE41 /* ObserverBase.swift in Sources */, - 0CB5265227C638293519E17D84020C73 /* ObserverType.swift in Sources */, - 8FC6F09D004E51697E791CAD5B902036 /* OperationQueueScheduler.swift in Sources */, - F5329E64A41DC5F667146870449160D7 /* Optional.swift in Sources */, - DB5AA8E6FE9607DDA7083D888474B2EF /* Platform.Darwin.swift in Sources */, - 94ED0EBC939E13260B5CEC2A895BA24C /* Platform.Linux.swift in Sources */, - 28928D6B6D3B1136B29CB93F3AE37F01 /* PrimitiveSequence.swift in Sources */, - 63F11A9E594F3871C0DA360431AD0689 /* PrimitiveSequence+Concurrency.swift in Sources */, - 7285473A05F01E79D01F67015E866272 /* PrimitiveSequence+Zip+arity.swift in Sources */, - 107DC7E9A23F34C9D44B391D77BCD17D /* PriorityQueue.swift in Sources */, - 3C5C29688AE2CFA39EA4CB89104A51A4 /* Producer.swift in Sources */, - 8EB382EBDAD5F1E61D28C3E12AE6D108 /* PublishSubject.swift in Sources */, - 05A962B4E7A95C7464619BADCE12C02D /* Queue.swift in Sources */, - FE294570CA33360AFF5E3BD69E6500D3 /* Range.swift in Sources */, - 32539AF3DE87A34E873191001B3FD86A /* Reactive.swift in Sources */, - D9F8AC8FAD6A7A0151FFCE8DAAC05B23 /* RecursiveLock.swift in Sources */, - 2E9BC295D138D4E9FAD00118B5BCE433 /* RecursiveScheduler.swift in Sources */, - 64BA16895BDC507EBA271C1977CC7147 /* Reduce.swift in Sources */, - B24D826DC6E9F7A2B86C480385C61A6A /* RefCountDisposable.swift in Sources */, - 098E499F66CAC2DD029F0E2903E2640F /* Repeat.swift in Sources */, - 947ECE195B399877D17150D6D969E7A3 /* ReplaySubject.swift in Sources */, - 0C09EF7BCCABCD487F3EB87D01092322 /* RetryWhen.swift in Sources */, - 36C9139F412B1D674509DE9A965C86C2 /* Rx.swift in Sources */, - FC6234F56FD21CDA9CADCCE788104E58 /* RxMutableBox.swift in Sources */, - E7E75782AE0428DF69D3DB0250968A37 /* RxSwift-dummy.m in Sources */, - 7790CBA7CF91D6A4D3A202714C7EFAA8 /* Sample.swift in Sources */, - 90CE8051798A316CD42E7808448A1B76 /* Scan.swift in Sources */, - 0BE4DB334CED6D8E41E322A26E0F0D86 /* ScheduledDisposable.swift in Sources */, - 93FC5A8FADDDC724735C1A2AAD9DD61B /* ScheduledItem.swift in Sources */, - CBF65EB8D935C8730D0FEA774BCC0049 /* ScheduledItemType.swift in Sources */, - DA03DA3777D73379715408C5E7B6AF75 /* SchedulerServices+Emulation.swift in Sources */, - 1B094A999EE6522279329115109FAECF /* SchedulerType.swift in Sources */, - ED1656002067207A51AC19D356DA724C /* Sequence.swift in Sources */, - BB7B8FA42E76E65F6558E79FF5B128A4 /* SerialDispatchQueueScheduler.swift in Sources */, - 72AF1EB0285EB56E55A125F6888184A7 /* SerialDisposable.swift in Sources */, - 5486DCD7A0FC220123D53D0FFD55273F /* ShareReplayScope.swift in Sources */, - EED7B0D1B9507EDF21210B82A1462E50 /* Single.swift in Sources */, - 9AF86DFDFDC5CE4FD0953632BAF641D3 /* SingleAssignmentDisposable.swift in Sources */, - 1042762B61E81045A0420A489F6AE5D9 /* SingleAsync.swift in Sources */, - 951AAC6396557633523794EFA4AF6554 /* Sink.swift in Sources */, - D3C1708AFAA2EE06816ED27232A3E8BD /* Skip.swift in Sources */, - 3462C1D3824342849A9BE333616C9D73 /* SkipUntil.swift in Sources */, - 74843C904A957884F0A516E9D282B611 /* SkipWhile.swift in Sources */, - 830E7AB69D51DCC05A4B93CAC59972C3 /* StartWith.swift in Sources */, - CCD0A3F2AB61E37CA4871B8D4D465F09 /* SubjectType.swift in Sources */, - 203E393C4B52C24DCE33E48DD32BEF6E /* SubscribeOn.swift in Sources */, - A5D21CD603D19CB3B6EB887F5F89893F /* SubscriptionDisposable.swift in Sources */, - 1F7A91AC711FEBD7FDB2AE3A0B7C977A /* SwiftSupport.swift in Sources */, - 414C670EF823F53D4F2503EC16742720 /* Switch.swift in Sources */, - 63C375EBFED87E79947410400B7D9194 /* SwitchIfEmpty.swift in Sources */, - C624E7B66E8FCC44197A1CA91B54D5C2 /* SynchronizedDisposeType.swift in Sources */, - 16390883AF3B188DE6036F1BFABDAE08 /* SynchronizedOnType.swift in Sources */, - F5DBFA74757EA8C7444C66F507989C48 /* SynchronizedUnsubscribeType.swift in Sources */, - E60EC3D6EBD23B9D8232CEF2337F23FE /* TailRecursiveSink.swift in Sources */, - 0CDC25A11A7B7670D37FB48D028A496E /* Take.swift in Sources */, - 4C6120B362E192871960905136F9537A /* TakeLast.swift in Sources */, - DBF33CB892E0A08E9A85CD572545EB2E /* TakeWithPredicate.swift in Sources */, - 2F8ED03E45B555A87099752B3FBEE80F /* Throttle.swift in Sources */, - 91B7D57EFAC5CB2AFCFEC1996A9CC988 /* Timeout.swift in Sources */, - 4B97EBD9BEAD61ECF3AF151119001D0A /* Timer.swift in Sources */, - CEAE5BC549976E48DAB12312DDCFB3BA /* ToArray.swift in Sources */, - D70B5710F0608836C25938A10D1C40EC /* Using.swift in Sources */, - 0B8EF706F494020AA1D2FB7CCAFBD05B /* VirtualTimeConverterType.swift in Sources */, - BD1B351FA2E4E226B5C9EB899AF881B7 /* VirtualTimeScheduler.swift in Sources */, - 2D2A854EE514E8DC6610DFA506F1CFB0 /* Window.swift in Sources */, - 8960C8C745E16A142E71B77A3E906ECE /* WithLatestFrom.swift in Sources */, - EA6B989C155F6A80B2BB5F35532AC4DA /* WithUnretained.swift in Sources */, - 5136BF96E7DE065217725E8C7906B2B0 /* Zip.swift in Sources */, - 5462560779F2D79659D36E89DB534BB9 /* Zip+arity.swift in Sources */, - 37203FC8FBD2843EDAA0D00AF1234D93 /* Zip+Collection.swift in Sources */, + F0CC42F124F72C1EC182FB910570A87B /* Pods-ZatchTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3566,11 +3562,171 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5EA58DD1AAE6F4590954ABF964B747AC /* Sources */ = { + 44B30ED378BDB2AADD27B57C66A02AB7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F27DC68138AF62467D7AC0BABCA8D681 /* Pods-Zatch-ZatchUITests-dummy.m in Sources */, + 8F9B7339C44B778BE7CAD41F1CAEC806 /* AddRef.swift in Sources */, + AFB88C8E4B64796EB2778C600C0B3B53 /* Amb.swift in Sources */, + A898C4E147150117F3E0222110C6E61E /* AnonymousDisposable.swift in Sources */, + 168716AFC6F7F6B6FD1DC4DED1734768 /* AnonymousObserver.swift in Sources */, + 3006651A34246F994AC4864C99F7D823 /* AnyObserver.swift in Sources */, + 013AF4D18B7C7C64E8313C5F51B2595D /* AsMaybe.swift in Sources */, + F31A2A9CD9F0DD8F98FAFA1F196D8CD9 /* AsSingle.swift in Sources */, + 8F5278FAD1F8B094F190ADF77CFD5434 /* AsyncLock.swift in Sources */, + 817C802E34ED8DA2F80C76C7ACA36D46 /* AsyncSubject.swift in Sources */, + 7B12DFD26658055A7562981BC42D03F3 /* AtomicInt.swift in Sources */, + FFC40057679D6606F00C11FA267F0131 /* Bag.swift in Sources */, + 57334ADCCEF04A8680DFD10D18BDB2DA /* Bag+Rx.swift in Sources */, + B8999A73069CDA6ACEE4107C834D38B2 /* BehaviorSubject.swift in Sources */, + C5AF47D025BD22C904801D3FECCDD509 /* BinaryDisposable.swift in Sources */, + B6E06C6939DF099C0B3AE3021D17D5D8 /* Binder.swift in Sources */, + DCD03FAFAB3B505A9B97BA5417AE7B70 /* BooleanDisposable.swift in Sources */, + 4E0EE108FF8EC54C5B25D91086CDCAEF /* Buffer.swift in Sources */, + 6F2FEBD630EBE3E66AE040F57846FB74 /* Cancelable.swift in Sources */, + 278D364381D8F43BF4FA474C6B0A925B /* Catch.swift in Sources */, + F42AC8009040BA36C0C0EE5223B6D966 /* CombineLatest.swift in Sources */, + BEA70D6CB749D68F116F22F8EBB1D068 /* CombineLatest+arity.swift in Sources */, + BABBBDDE51DCCBB441C58B6E4BE29FA9 /* CombineLatest+Collection.swift in Sources */, + EEA4F30F0947059E5FEADEF0680033C5 /* CompactMap.swift in Sources */, + 1A1248AF6A2F7DD2ECFCDE6FD130368A /* Completable.swift in Sources */, + E5FCFCA8FCF0988F2E2D55DBAA656036 /* Completable+AndThen.swift in Sources */, + EF703E97CD9B9C1B319E52BB032ECF98 /* CompositeDisposable.swift in Sources */, + 96E2DCD0B8492BE87B2007666106EC3B /* Concat.swift in Sources */, + 623BDCBFDB1C4559799177CB18EB245A /* ConcurrentDispatchQueueScheduler.swift in Sources */, + 52794440D235F91F770DC216673C409F /* ConcurrentMainScheduler.swift in Sources */, + C20A0EC6B57BF08387606AA5BC0CA09E /* ConnectableObservableType.swift in Sources */, + 74096091A604DD24278BDC953E4B3056 /* Create.swift in Sources */, + F66EBD07929179E178F733C0D1AC500B /* CurrentThreadScheduler.swift in Sources */, + A59A946C7CF0747E69A4854FE082C299 /* Date+Dispatch.swift in Sources */, + FF7D1447B25AA33FF22377C1D51BE8CA /* Debounce.swift in Sources */, + 9E5A5DA8F429C7D661A8714DC0662B63 /* Debug.swift in Sources */, + 9FE0986DC20E2F44AC21D68672A5B7BC /* Decode.swift in Sources */, + 8486DB131F8BF6037C8D455C8783B6F8 /* DefaultIfEmpty.swift in Sources */, + F5006F21B363AF486E2BA49EFB046A39 /* Deferred.swift in Sources */, + 4FE2B94D645C35196D5E0CA303385690 /* Delay.swift in Sources */, + 1096A8D2433387D0277C0750B0CAE3C7 /* DelaySubscription.swift in Sources */, + 520B1D92F8D0C2397DD167A8124C4422 /* Dematerialize.swift in Sources */, + 5727C962700EAA046B9FF0FDAD25E9E8 /* DispatchQueue+Extensions.swift in Sources */, + FAB1C6A74E6D1B3067422FA94F35F8DE /* DispatchQueueConfiguration.swift in Sources */, + 39B602E8CE7E7CAB4F3B04132F72A377 /* Disposable.swift in Sources */, + 80C7C24525A41622897AE10BCC32B56A /* Disposables.swift in Sources */, + 40F6F963BB82CC1198C0F429235553EE /* DisposeBag.swift in Sources */, + 3817EC927ACF1376ACFDCA139BB94EBC /* DisposeBase.swift in Sources */, + 520179749E26467400788C75C8BBE252 /* DistinctUntilChanged.swift in Sources */, + D4870066E8B2C29F4FAB5D7D5EB9B19A /* Do.swift in Sources */, + B471AE1069433CD9AF0F4D93D48B750B /* ElementAt.swift in Sources */, + CD69DBD7E8CA3E7E0E9F74B990B1D524 /* Empty.swift in Sources */, + 430C640FF4573E39BAD19B359432112F /* Enumerated.swift in Sources */, + 613A395AC0E508A5F46AE9C0D1CF3682 /* Error.swift in Sources */, + 87CDE82EDC6E74C26ABA14394EB99388 /* Errors.swift in Sources */, + E13B547B5E863AE0C91D5638172E1086 /* Event.swift in Sources */, + B42E797823752B2E2F0166EA1F55B740 /* Filter.swift in Sources */, + F84B0A0C97C5ED40AF39BFDA7A9720BF /* First.swift in Sources */, + 9BF076B017DA3D87475BFD84D21E164E /* Generate.swift in Sources */, + 8DB72687A744174956B911D54B446B9A /* GroupBy.swift in Sources */, + 8660E543AC792A9A92677F4C03D51BDB /* GroupedObservable.swift in Sources */, + 264F347364BF014CBC01F312EB4337FE /* HistoricalScheduler.swift in Sources */, + 59B8655037EA0120ED16FFBA492AAD34 /* HistoricalSchedulerTimeConverter.swift in Sources */, + D88E92910879F801C7B329C892600B4A /* ImmediateSchedulerType.swift in Sources */, + 3EFF66357F9DF420CBE4D95478973B75 /* Infallible.swift in Sources */, + 6F90BC462C6C0FF7F565F745979F6F1D /* Infallible+CombineLatest+arity.swift in Sources */, + BA6E603E46D74B5979D93F2ACECBBC77 /* Infallible+Concurrency.swift in Sources */, + ADD351F375C8B35F9DCD654F5BEE885A /* Infallible+Create.swift in Sources */, + A38BB733C1D72750D514E6C3D7084869 /* Infallible+Operators.swift in Sources */, + 1A099C739600426E0057C71D209E8513 /* Infallible+Zip+arity.swift in Sources */, + 44E10A955EC1C7FAE2BE092264E3048F /* InfiniteSequence.swift in Sources */, + 58D7C454D7091C1A3CA90633DE341407 /* InvocableScheduledItem.swift in Sources */, + 07621FBE7E3B222EA55DC3EF573D385D /* InvocableType.swift in Sources */, + 086D0AF646EC5D9A2D97CDAC8047B086 /* Just.swift in Sources */, + 4FDA3D75B4578CF1E516C57905DDB400 /* Lock.swift in Sources */, + CFE1F2469A608ECE69F100A651D76E79 /* LockOwnerType.swift in Sources */, + B9A4EED1E9F51EEFD9AA6A044098CBD6 /* MainScheduler.swift in Sources */, + 87FEB524F8669018C05588EF3F0F73BF /* Map.swift in Sources */, + D54E2FA545458C30F94D76849D19FA14 /* Materialize.swift in Sources */, + DD98266B133747706A99DD0827A75065 /* Maybe.swift in Sources */, + A0BDC31BE08A0911B4FA7B24456E7470 /* Merge.swift in Sources */, + FCD41C8FAE32B3D9E0242346427AB1C8 /* Multicast.swift in Sources */, + 56C16F013D989ED85657F45E46A15997 /* Never.swift in Sources */, + 037001C02FB76B56D615AD60D433BEF4 /* NopDisposable.swift in Sources */, + CF3FFF8A85B4A7D3C1677BA663F20AAD /* Observable.swift in Sources */, + 83E72AE4D90A9CA2DD0F04717351E5F0 /* Observable+Concurrency.swift in Sources */, + AEBD5493F068799B7E6FBD03598CF6B6 /* ObservableConvertibleType.swift in Sources */, + BEF80F730D9C9DE4A09F7EB4350DB9E9 /* ObservableConvertibleType+Infallible.swift in Sources */, + EAD7C0E05A64E063B10AAC7111A91996 /* ObservableType.swift in Sources */, + 3B7C774E573473EDD065DFFAAEAD5FC4 /* ObservableType+Extensions.swift in Sources */, + 858F138E652CA36DF899B5BD9EEAD62B /* ObservableType+PrimitiveSequence.swift in Sources */, + 2FDDD6466B1CB158C4E21D976B284F5A /* ObserveOn.swift in Sources */, + 567B4B8E5396C575B6FF400DD65A33D0 /* ObserverBase.swift in Sources */, + 4C61680882300F8818850886C74DF840 /* ObserverType.swift in Sources */, + 167AA8D03F1E57E204F04CF8025D033C /* OperationQueueScheduler.swift in Sources */, + BEE52CDED9D3DBB4204410CF53786F11 /* Optional.swift in Sources */, + B589279175A10BC49B47D65E7DF2A80B /* Platform.Darwin.swift in Sources */, + 90B6FE5FA1F25C98E5BAF11C7EE3A5A1 /* Platform.Linux.swift in Sources */, + 6910E670C1F68310A888C12D06EC6358 /* PrimitiveSequence.swift in Sources */, + 096BBCA8A0F2EEA02E4F217681889994 /* PrimitiveSequence+Concurrency.swift in Sources */, + 49299C767F33BB694965044B8DD16E50 /* PrimitiveSequence+Zip+arity.swift in Sources */, + B6F06E116E29DD887D731EA2D4409FD8 /* PriorityQueue.swift in Sources */, + 29A4F347456BD7A3D93EF1DBD74F5C9B /* Producer.swift in Sources */, + 0DF401B470EF4926E115819F8D6B2D1C /* PublishSubject.swift in Sources */, + 3B59CD5211510350C54B67A776916982 /* Queue.swift in Sources */, + B4101C897ED3BBF5D624508602D7F68A /* Range.swift in Sources */, + F3F4C9261AB92821DB4F3C8056D4ABDA /* Reactive.swift in Sources */, + 486956FC4546547451751638EA07A9D1 /* RecursiveLock.swift in Sources */, + D92CC060F07D752AE0FCF34D3828AE5E /* RecursiveScheduler.swift in Sources */, + 7B60B6278BDCB5E4F529CF53C4E9D12B /* Reduce.swift in Sources */, + 00187A88F95ADB29F8A15A05E54A0DE4 /* RefCountDisposable.swift in Sources */, + C4818AE5942582B44C4FBC941A171BAF /* Repeat.swift in Sources */, + 5E70BAC5708C4DA0F5394A0F23C03852 /* ReplaySubject.swift in Sources */, + 1EF4925B2DB4FABF59548987438427AE /* RetryWhen.swift in Sources */, + 26B689AB9EAD6D773BCE504541972253 /* Rx.swift in Sources */, + 23D8B78CCC333DF03903A419EF34189F /* RxMutableBox.swift in Sources */, + 6B7847009C5E1C845AE2238BE00F0352 /* RxSwift-dummy.m in Sources */, + 097122E7576CFD58AB5B8DFBEE8748DF /* Sample.swift in Sources */, + FA6BEB3D8D7345CE52F46CE00E750273 /* Scan.swift in Sources */, + F661FBC1C09F639274251B1DE66E2785 /* ScheduledDisposable.swift in Sources */, + FE972D08BC4A825AAF42205022230713 /* ScheduledItem.swift in Sources */, + 7629A23FCACB6BC2D3880BB92A1A52FF /* ScheduledItemType.swift in Sources */, + 97369159851C6D835804DE915A751BC4 /* SchedulerServices+Emulation.swift in Sources */, + AD1D42762D64FD9810FB64B197172898 /* SchedulerType.swift in Sources */, + E4F246AE0F283AAE808D9766DADFFC39 /* Sequence.swift in Sources */, + DE2E0FE2AD87C56F28A33935297F7454 /* SerialDispatchQueueScheduler.swift in Sources */, + 2D712146770692DADBD5941654E060C7 /* SerialDisposable.swift in Sources */, + 7340E8911E97F9AD1A450B933622A68F /* ShareReplayScope.swift in Sources */, + E84727C1D4D7677C56BC20F357CB7D70 /* Single.swift in Sources */, + E6793689FCEF26E6E9A4FA0FFD24298E /* SingleAssignmentDisposable.swift in Sources */, + A2D294D0380DE93080FAC5F2883B424B /* SingleAsync.swift in Sources */, + A0C8630788A7205D076798920656A356 /* Sink.swift in Sources */, + 876B08904C4D9822004A9C968FFE8B78 /* Skip.swift in Sources */, + 7693B68FB2A2CE459E282CDA1117F9A4 /* SkipUntil.swift in Sources */, + 6C75381541330A06BC6DB7FBF5FE6C0A /* SkipWhile.swift in Sources */, + E0A63525A06257797B05F1B7B662309B /* StartWith.swift in Sources */, + AF0DB5626DD72E75D8C992C52AD013D1 /* SubjectType.swift in Sources */, + B52626330BB8B51ACF2DC869FC713AE1 /* SubscribeOn.swift in Sources */, + F2DFD81A3582D42D2193922A59ADC0DF /* SubscriptionDisposable.swift in Sources */, + 5E4FDCAEE0E836B9558CDF24A0763D9A /* SwiftSupport.swift in Sources */, + 3865943152C32E5CB1B4357A29BC11AA /* Switch.swift in Sources */, + 011B024F8E9B48B4EE0E753AAD2ACDC2 /* SwitchIfEmpty.swift in Sources */, + F9FCAA77F2A4812B214B564BB4C1E288 /* SynchronizedDisposeType.swift in Sources */, + 27610E0CD68B2291623BACD2AA8004A7 /* SynchronizedOnType.swift in Sources */, + EF7B64DDFF9566EEB89C3C3B3B378D11 /* SynchronizedUnsubscribeType.swift in Sources */, + 91AD6DA726A987BD9EEFD20278FD7000 /* TailRecursiveSink.swift in Sources */, + 512FE23C32983EADD1C8635C2B628FD3 /* Take.swift in Sources */, + 66551D0FDF55ACC96B2A934A9F875487 /* TakeLast.swift in Sources */, + F033F3CF1395EB0BC287306434649AFC /* TakeWithPredicate.swift in Sources */, + F847B7342DD7945B389E7C56346AC3A3 /* Throttle.swift in Sources */, + 0A1BD22C9159E1420DF85CC48F6C6B3A /* Timeout.swift in Sources */, + 0E9EA4B474279C3184E820BF3C76B4F8 /* Timer.swift in Sources */, + E61B1C9AA0D99170D15E0DB5BBAB3F25 /* ToArray.swift in Sources */, + 1856AF2A0FD7725D3ADA13B3493FBEFF /* Using.swift in Sources */, + F9E46215E3A6A85A0A933F224D73691A /* VirtualTimeConverterType.swift in Sources */, + EE64F112A7BF12BC768E35FF935C1552 /* VirtualTimeScheduler.swift in Sources */, + BC4610EEC4C862A3D880586EED9322A8 /* Window.swift in Sources */, + 5A2D76FF16AA7061A8648A770EFEBD43 /* WithLatestFrom.swift in Sources */, + 0B599D0D6D2D73D0EEC32450DC864979 /* WithUnretained.swift in Sources */, + DDF0EEEE293493456983D022EBB05497 /* Zip.swift in Sources */, + 272342D64CE093D990DB9111B986AB17 /* Zip+arity.swift in Sources */, + D9B0A52B5FB57B8F2F1CD649729D95A5 /* Zip+Collection.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3596,16 +3752,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7089AD17A5DB1288DB3420C457D6C277 /* Sources */ = { + 76582E817B33E20B3081B8CE29BB1DC9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2DD7D1A70DF6E26F92BB60BFE2026702 /* BehaviorRelay.swift in Sources */, - 5E4237ED5546179CAD326771750898B8 /* Observable+Bind.swift in Sources */, - 834B696EFE960F7CB4335E2E7C71F16D /* PublishRelay.swift in Sources */, - 16FEA39131C689D4B1373507B522F0F7 /* ReplayRelay.swift in Sources */, - 55379E4BA2731521CB6FD357B05715E7 /* RxRelay-dummy.m in Sources */, - D2B223C9D528C560E5295BC336EAB401 /* Utils.swift in Sources */, + 0C34B3FBA79A77865E4F0E50C4F6F6A2 /* Pods-Zatch-ZatchUITests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3671,6 +3822,66 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 96795B1CED5BAF8A7C438CAF68843047 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9CAE8C61E6D566A6654E5B16608C8A0A /* Pods-Zatch-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E620A69BF83677390B7F6DE8639945F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 62BE791CF8D9D7A6D0A98B71E2F2ADE7 /* ForceTouchGestureRecognizer.swift in Sources */, + 4923112E4D1DB16DCCC3DBBED01FB257 /* GenericRxGestureRecognizerDelegate.swift in Sources */, + EC27987BAFBD7B07651DB7A13A3DD8F3 /* GestureFactory.swift in Sources */, + 9616BED59141C69DF724AF751AE9B579 /* GestureRecognizer+RxGesture.swift in Sources */, + DD860D17967CACCF6DFD4BEBF44CE794 /* RxGesture-dummy.m in Sources */, + 5F7DCF2F9AFC1DE091799DA40331320D /* SharedTypes.swift in Sources */, + 2D9E2E0C1206BAC949860807E0B78FD9 /* TouchDownGestureRecognizer.swift in Sources */, + 1CC920B8076749A74AD2989F7695E04C /* TransformGestureRecognizers.swift in Sources */, + 334640CCE2573EDD0217A4E3CB7626AB /* UIHoverGestureRecognizer+RxGesture.swift in Sources */, + 54A2DBB2F62F239D4B7255B7E367E9E9 /* UILongPressGestureRecognizer+RxGesture.swift in Sources */, + 759C14209969BE8BD4BBB367662C4EB1 /* UIPanGestureRecognizer+RxGesture.swift in Sources */, + 2B1EA5B23F60D4F1FE0C1A7066ABBEDC /* UIPinchGestureRecognizer+RxGesture.swift in Sources */, + CB4543817637AABD1E9B2FDAE287023B /* UIRotationGestureRecognizer+RxGesture.swift in Sources */, + 138D566063B2D34BFA6D6CD2DEC58E23 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift in Sources */, + 11B6D721BE781276825B1BAEF7DAD3EC /* UISwipeGestureRecognizer+RxGesture.swift in Sources */, + FF966238984BCE5025AA45F2A829B590 /* UITapGestureRecognizer+RxGesture.swift in Sources */, + ED501AAB94B51BC2D7F746DB5889330F /* View+RxGesture.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9FF8FCA5166C1B973FF15F42FCB2A111 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D782300D58D1FE4D432FD619DC1EE331 /* Api.swift in Sources */, + 446044623806E36315700C9CD9E170EB /* ApiRequestAdapter.swift in Sources */, + F42D8E55CE78B09AB76D18E575B0BD32 /* Array+Utils.swift in Sources */, + 78BED7A707CB51C11CB8F6A0CFF47AC1 /* AuthErrorInfo.swift in Sources */, + 7A2F89FE6F5DB70B9CE40868F0ACBD20 /* Common.swift in Sources */, + 0CB518EFF1EB71539F097AA10F91A071 /* Data+Utils.swift in Sources */, + 823A90ED9305C1E575ABAFA7A4F2946A /* DecodingContainer+AnyCollection.swift in Sources */, + 0BDD33342E150A3FC5B7DFA26458935A /* Dictionary+Utils.swift in Sources */, + 9FF058FC3687FA02FF2314EB36E29020 /* EncodingContainer+AnyCollection.swift in Sources */, + D6777DED1512C5FCA284110E90F256D2 /* ErrorInfo.swift in Sources */, + 3898BB0FFFF58C340B948721A66BAD27 /* KakaoSDKCommon.swift in Sources */, + 7B820D425D07FA4B8D92A9CAEA93D208 /* KakaoSDKCommon-dummy.m in Sources */, + AAEAC552EAC2F5EE5C174B66C6F2A977 /* Properties.swift in Sources */, + 65C393AEFB2CAF9C986039B55D801B83 /* SdkCoder.swift in Sources */, + EACAC631991BACEACBAF47447AD3C2F1 /* SdkCrypto.swift in Sources */, + 95A02A9B35E9A422E535FBD27D47321C /* SdkError.swift in Sources */, + 1F7045BD7276ECE30796903E4379A951 /* SdkLog.swift in Sources */, + 10D2DA0EE43C0F259138447FB748AE7B /* SdkUtils.swift in Sources */, + 1085B684E185282AB77A81F895890FE1 /* UIApplication+Utils.swift in Sources */, + C9A89ECC0E14D4F52C63DC768F24D3ED /* URL+Utils.swift in Sources */, + 66CFA893F3AFC9D6E5983DC8EEBCD45D /* Urls.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B1B8AB666CBBC24142B5B2D2C578F7E6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3694,34 +3905,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CDDFE4F12F740737DE2F762C34527264 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7411AEBA17ADE231D953E0036C3A521E /* Api.swift in Sources */, - C5539DD76B94E47C7AB068CA2E2285BD /* ApiRequestAdapter.swift in Sources */, - E3AFE92E58B0F7B53F5C3A17E33E77C1 /* Array+Utils.swift in Sources */, - E766023C8E4CD732F992C7DCA5B1E31D /* AuthErrorInfo.swift in Sources */, - 976ABD6EA72C3926123EE785BF80619F /* Common.swift in Sources */, - 268B1BB82ABE097BC4B52F964C3BC12A /* Data+Utils.swift in Sources */, - E97A4A1E1D51995635D04F4D1F820686 /* DecodingContainer+AnyCollection.swift in Sources */, - F411A3BA13B887F55876BEE4F8936D87 /* Dictionary+Utils.swift in Sources */, - 357B0260716FE280A1B54E99F5DAB7C4 /* EncodingContainer+AnyCollection.swift in Sources */, - B4275423484C2CC12F7754554E615709 /* ErrorInfo.swift in Sources */, - 65843C7A81D211E26FC7955117C7DC2D /* KakaoSDKCommon.swift in Sources */, - F69088B712D31D5B56A8FB3EA4B03097 /* KakaoSDKCommon-dummy.m in Sources */, - 81ED25DFE83ECA5E45B7332BF6C030F5 /* Properties.swift in Sources */, - BC439FA6525CDD365BB00F1D83D3D6C7 /* SdkCoder.swift in Sources */, - B58B0AB7812C320CD1707C56DDCBE0F6 /* SdkCrypto.swift in Sources */, - 4EEAFA7C2D1873516DDB07A05B3BEB28 /* SdkError.swift in Sources */, - 77F32BEA25614055871D764C37EA8F76 /* SdkLog.swift in Sources */, - 9A65A902D3C637719B525B76AF74A10B /* SdkUtils.swift in Sources */, - 1015E4E5312D54326BC213E93F8DB4D9 /* UIApplication+Utils.swift in Sources */, - 8C32F448874FCEAC663F533857B3A0B1 /* URL+Utils.swift in Sources */, - E704C73E67564B8F4C470079BC0FC6DE /* Urls.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D9DF5AEE1B525A8BA763D0DFA7241A71 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3811,216 +3994,240 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0C0CE9608AC393C81F43FC9AE1735C00 /* PBXTargetDependency */ = { + 03CF4F5D9051CBC43F66B276CB9B172D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KakaoSDKUser; + target = 3F7BF367078951B6E8BC95B3DA89967A /* KakaoSDKUser */; + targetProxy = 07AF19C7A15FC85E25DE102C9E243740 /* PBXContainerItemProxy */; + }; + 0AE9944CFF3A4379401C594461779479 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 20699F420D614ED830130B56D6BE0581 /* PBXContainerItemProxy */; + targetProxy = FA0DFCB011F980A582432E1CFCD45A19 /* PBXContainerItemProxy */; }; - 0C48E9AFA02F33511B9FDD0A2AE1B53E /* PBXTargetDependency */ = { + 133D7617AC1006D0BE80081792040759 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = AE1EA8B39C6E7F6778A64D4E826E278A /* PBXContainerItemProxy */; + name = KakaoSDKCommon; + target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; + targetProxy = FE84F79827E0B83FC9E9DD73B9010D2D /* PBXContainerItemProxy */; }; - 0C58C35EB066B66D5D059F50C1D960A2 /* PBXTargetDependency */ = { + 150C1E5ACA6ABDA8AA61B63BEEF41D9A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKAuth; - target = 83CA882AD877ED964BDF66235E416BC1 /* KakaoSDKAuth */; - targetProxy = 94EDB8324935D9D50BA4A1CF82A2DE58 /* PBXContainerItemProxy */; + name = RxGesture; + target = D77CA6E20D3F659D26E05339EBA33B59 /* RxGesture */; + targetProxy = C7B0BC437BD37089663A791299216432 /* PBXContainerItemProxy */; }; - 17265422593E6D343F188B4E78D389A5 /* PBXTargetDependency */ = { + 1C6D9D686AA2F901D69FB4900DA213D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Pageboy; - target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; - targetProxy = 736F0D1E7E8D92160790F2B6E0A4FA79 /* PBXContainerItemProxy */; + name = "Pods-Zatch"; + target = 157648C3D463E312C39C4025570181C5 /* Pods-Zatch */; + targetProxy = 2282EBAF9F5E97FB7369F7D9FCEB6B80 /* PBXContainerItemProxy */; }; - 197F060FF468288DD19BDCBFA82FB6B4 /* PBXTargetDependency */ = { + 1C72A22A0F9053C90105280958F598E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Pageboy; - target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; - targetProxy = 66331446EB558E30FBAB16850161B24B /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 17DCB00807EE074EE5E27A02EEAA791D /* PBXContainerItemProxy */; + }; + 1DAC7F8C931F51134222F78E9BE7FADC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KakaoSDKCommon; + target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; + targetProxy = 8C35B18D1B030CEAEC2D49F94B904648 /* PBXContainerItemProxy */; + }; + 1FE1BA2D5E70C8605C429682E005F340 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = D2CE006435D30615B08729B6BCC76C9A /* PBXContainerItemProxy */; + }; + 2477A1D26F7A810E25DDC69FF339A61B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 89BC340D3AD6C21970F2909745050A52 /* PBXContainerItemProxy */; }; - 317AF28188CBFD2A38F61EE2D66FF345 /* PBXTargetDependency */ = { + 280C3E5D507B7943F668580342EC9280 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KakaoSDKAuth; target = 83CA882AD877ED964BDF66235E416BC1 /* KakaoSDKAuth */; - targetProxy = 769554387928657B57FB790E175F0DD0 /* PBXContainerItemProxy */; + targetProxy = 12C58A45B7F5898CCC70204D1BB1080B /* PBXContainerItemProxy */; }; - 327C5BBC4478FE5907F66C51E561ECDB /* PBXTargetDependency */ = { + 30051EE77C4E7EE19314B1C1723259A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 0611159A298A180A211843850DB6A818 /* PBXContainerItemProxy */; + name = SideMenu; + target = C4A0A7D8591B67FB75E2E8D215E3735B /* SideMenu */; + targetProxy = 4A1BF6186A8677085E49EC69F737444F /* PBXContainerItemProxy */; }; - 38FC8D830B9AA806A8572B9A7D49C2A8 /* PBXTargetDependency */ = { + 354845351F94247A65E38E9B020A073D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxRelay; target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 4ED5D9C90957639F047CAB18FEF00B8C /* PBXContainerItemProxy */; + targetProxy = 4C75ADF618E408FFA4A7A4E2006388A6 /* PBXContainerItemProxy */; }; - 50A32486F072A8E748D4AA58EF206C08 /* PBXTargetDependency */ = { + 45E30266E6740D13EA6045AFFA77FB99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Then; - target = C17AEFC79E770A2906EFAAB1A3757406 /* Then */; - targetProxy = D219BD8C415F80B4F674C2B8D975F7E0 /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 71485526CFD641F26934B74544C40669 /* PBXContainerItemProxy */; }; - 513F65F871F0951F4D4FF7FE3B053108 /* PBXTargetDependency */ = { + 49966A501CB64EABFAA972CF84482541 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKCommon; - target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; - targetProxy = 49ABA5CE43E5C82F176C781B5F401379 /* PBXContainerItemProxy */; + name = Cosmos; + target = 00F31BD5217A20974B5E9AAC6256D98E /* Cosmos */; + targetProxy = 016A34BA94BD5A1CF470FECA6A30E34F /* PBXContainerItemProxy */; }; - 5CA27183CACA2CE46CE45EF65B2DD9F4 /* PBXTargetDependency */ = { + 5BDAD91C7DC2BA98BA93A0A500344545 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = F3373F78652913A2895D1B98813590E6 /* PBXContainerItemProxy */; + name = KakaoSDKAuth; + target = 83CA882AD877ED964BDF66235E416BC1 /* KakaoSDKAuth */; + targetProxy = E0CD51EDF37943F9F186A5BE2C38F7C9 /* PBXContainerItemProxy */; }; - 621952254A06298EDC8014EB286CDCAD /* PBXTargetDependency */ = { + 5DC6D63D4E7B68F985355A3A76805734 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Then; target = C17AEFC79E770A2906EFAAB1A3757406 /* Then */; - targetProxy = E231C2279C6C53248F54AB3F95AE16E4 /* PBXContainerItemProxy */; + targetProxy = 1EDF3E3509CB4376750F36EB69509A9E /* PBXContainerItemProxy */; }; - 642C563247715CE401377E1FEF5971E9 /* PBXTargetDependency */ = { + 64AF24DC801124E0B90CEA66D10228B7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 4A0F3A9B15A47DF466DF7AAA610EFEED /* PBXContainerItemProxy */; + name = KakaoSDKUser; + target = 3F7BF367078951B6E8BC95B3DA89967A /* KakaoSDKUser */; + targetProxy = 80B6C4B46FC4DFFFB8A2928571285FB4 /* PBXContainerItemProxy */; }; - 67957E248DE75933301FF500AA3EA9F6 /* PBXTargetDependency */ = { + 6FFDDFC68179242392E074BCFD908D4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Tabman; - target = 3EF26018CD886BA3143044A409D6D0B9 /* Tabman */; - targetProxy = EE39BE085BEBDDBD7BD79B50E0EE8C18 /* PBXContainerItemProxy */; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 98A7B68FA31FBA7425AD66337161CCAF /* PBXContainerItemProxy */; + }; + 74CA0C4FE2F016D4E74F4CA027461955 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Pageboy; + target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; + targetProxy = 843299BCB1AA4FAC6B2CE4B9F92162F6 /* PBXContainerItemProxy */; }; - 75EBD01C80B0A90492FF821E18B31FBF /* PBXTargetDependency */ = { + 7B286492ACFF0C9470D6F49D9D0F3061 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SideMenu; target = C4A0A7D8591B67FB75E2E8D215E3735B /* SideMenu */; - targetProxy = 750D21D68429DCE69E2B0B5890CDE4E0 /* PBXContainerItemProxy */; + targetProxy = 723E6912B0182ABF6E0EAE9743D6E5D2 /* PBXContainerItemProxy */; }; - 81ECC66BCB010860DD8198126C496814 /* PBXTargetDependency */ = { + 869B2F390AC488CD5F0859B8A8E3BF7C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = D7297D80BBEB1243235C17CD6EB29324 /* PBXContainerItemProxy */; + targetProxy = EF65B6E6360DA8DA996D660DCD2A4987 /* PBXContainerItemProxy */; }; - 857FECCA14F6E2D02836B2CFE2A575B0 /* PBXTargetDependency */ = { + 876AECA396D41BF48385AAF68C76AC8A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKAuth; - target = 83CA882AD877ED964BDF66235E416BC1 /* KakaoSDKAuth */; - targetProxy = 2324C01E67F10CE1C166EF0F801A25D2 /* PBXContainerItemProxy */; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = FE7B18F26CB626AD3F7E7AC7DB09C67D /* PBXContainerItemProxy */; }; - 8E1D1F70A96DD078F09D14951A86753F /* PBXTargetDependency */ = { + 8C726925468D709D678B95627F415D74 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Cosmos; - target = 00F31BD5217A20974B5E9AAC6256D98E /* Cosmos */; - targetProxy = 61F04EF42442B44A638A44158AD24038 /* PBXContainerItemProxy */; + name = KakaoSDKCommon; + target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; + targetProxy = 26B03397429513130553ECF1181E527A /* PBXContainerItemProxy */; }; - 9603490B30CD3E5CC08840338B2F3964 /* PBXTargetDependency */ = { + 8CA8524479CA3D6BD6865F0737EF9EAB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 557A105CDFCBB5D37F244F46C7E20831 /* PBXContainerItemProxy */; + name = Cosmos; + target = 00F31BD5217A20974B5E9AAC6256D98E /* Cosmos */; + targetProxy = 923038C86FF3DCF7730486BCCCA80313 /* PBXContainerItemProxy */; }; - 9FE0C1091A6FC9442EC8AE2D27BEB16F /* PBXTargetDependency */ = { + 946EC7F0DB14B7B387027C822D0E1E84 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 979B07DE50571518A33D38A76E32DE64 /* PBXContainerItemProxy */; + name = Tabman; + target = 3EF26018CD886BA3143044A409D6D0B9 /* Tabman */; + targetProxy = 987BAA18F36E60580109EF6BE53F2595 /* PBXContainerItemProxy */; }; - B436B6A77F1732A339B42424821D7FCC /* PBXTargetDependency */ = { + 9678089D5E31FD58A25060E0E94C39AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwift; target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 170D6530D137F90C50ED4A8C897D960B /* PBXContainerItemProxy */; + targetProxy = 7CD027095300165A04983A1E7072D6F8 /* PBXContainerItemProxy */; }; - B482626551C0142B9DFF185358841334 /* PBXTargetDependency */ = { + B936BF574CB11F55A88C62DCB812A949 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKUser; - target = 3F7BF367078951B6E8BC95B3DA89967A /* KakaoSDKUser */; - targetProxy = B0079ABDF50832B0FA7C6669FE8C8ED6 /* PBXContainerItemProxy */; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = D7190DACEAB1F6371F35F34523053353 /* PBXContainerItemProxy */; }; - B57381CF8B5A632247D28B6A3627F9DA /* PBXTargetDependency */ = { + BBC67A4AF5403B27F13755C7F8445D3A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Pageboy; target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; - targetProxy = 8BD496F6AA2C74F6FBFF4F1687CBABA4 /* PBXContainerItemProxy */; + targetProxy = 2FE46C2D49F2B3F882103FAC3B379DAB /* PBXContainerItemProxy */; }; - BFD0326B3A2A1B9528F40933C8DE5B4F /* PBXTargetDependency */ = { + BD914B17E2AEE3155F272D89455BC4D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKCommon; - target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; - targetProxy = 578798109CE5633BD6A5F01C5984A330 /* PBXContainerItemProxy */; + name = Then; + target = C17AEFC79E770A2906EFAAB1A3757406 /* Then */; + targetProxy = 50A910B211E59CA2C7E8AB4FE577F481 /* PBXContainerItemProxy */; }; - C938D1B0750C815EB90533950F6A7C75 /* PBXTargetDependency */ = { + C7B292CEB4A7129FF6CD887A1105CA60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Cosmos; - target = 00F31BD5217A20974B5E9AAC6256D98E /* Cosmos */; - targetProxy = 0BC7B591B8A8FF51B6D66A592A2BB28D /* PBXContainerItemProxy */; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = 59A65F76F93F24836B714C650183F793 /* PBXContainerItemProxy */; }; - CC7CEC25805953CEAA3713013B184046 /* PBXTargetDependency */ = { + CABD4F187BE96B98C2A79B3DA721426A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-Zatch"; - target = 157648C3D463E312C39C4025570181C5 /* Pods-Zatch */; - targetProxy = F1FFB3C0822C14F15F3E17DD2DF91806 /* PBXContainerItemProxy */; + name = Pageboy; + target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; + targetProxy = 390BF000466189714537C53F220B7A4C /* PBXContainerItemProxy */; }; - DF808FBB0A713AB3D36C5BD7950EDEDF /* PBXTargetDependency */ = { + CE17233896F293D6E642B1785BAA7FCF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Tabman; target = 3EF26018CD886BA3143044A409D6D0B9 /* Tabman */; - targetProxy = FD27A498B9B0E999F6FA9733565A57B4 /* PBXContainerItemProxy */; - }; - F00319AAA23864A6FDE3F0E8A92F1239 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 0A5EE96FD6EC1BAC36D6B9274A007362 /* PBXContainerItemProxy */; - }; - F0860FA0AD2EEFA32BC0AE1B4281D255 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = E711224E573C1598E07FDD9768073844 /* PBXContainerItemProxy */; + targetProxy = 92EA3C6CA6D5A85BD1EEADAF7B70AFD8 /* PBXContainerItemProxy */; }; - F7A882B528853912DFC0CAC3C10D5003 /* PBXTargetDependency */ = { + D031539E7D1196185F26E0E03B59E947 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SideMenu; - target = C4A0A7D8591B67FB75E2E8D215E3735B /* SideMenu */; - targetProxy = AEA8CBDA53719CEC8901AEE76283A138 /* PBXContainerItemProxy */; + name = RxGesture; + target = D77CA6E20D3F659D26E05339EBA33B59 /* RxGesture */; + targetProxy = 314876DD31A4C9A35BCA28E6D99C9E37 /* PBXContainerItemProxy */; }; - FD3AA83AB22D77B811B0C6F4D6DF0FC9 /* PBXTargetDependency */ = { + D473F83E8E253BC998F3017ABA8367FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKUser; - target = 3F7BF367078951B6E8BC95B3DA89967A /* KakaoSDKUser */; - targetProxy = 23D0E7FB7322BE1DF14F0BA8CEB6D5AA /* PBXContainerItemProxy */; + name = KakaoSDKAuth; + target = 83CA882AD877ED964BDF66235E416BC1 /* KakaoSDKAuth */; + targetProxy = C5D217DA582A70DA4AEFB8A9DCE00898 /* PBXContainerItemProxy */; }; - FE8B95624045F4A76797E4B7B2224B56 /* PBXTargetDependency */ = { + F17AB074CBE4CC28D351AC5278647E6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KakaoSDKCommon; - target = 205D6EF1B8DCC8419E2F53266F6ADCDC /* KakaoSDKCommon */; - targetProxy = DAB08B4435E51B78EE2684934D18083F /* PBXContainerItemProxy */; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = AD2861211CE66F723AC06C1B1569F982 /* PBXContainerItemProxy */; }; - FF301D5A29E1E85CC623F509869EC43C /* PBXTargetDependency */ = { + F29650801A07275E4D87A8DF7222B380 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwift; target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = FCAA4B1BB348CF59952DBC79331B0CF2 /* PBXContainerItemProxy */; + targetProxy = DDEA239E481AC16176B4A2F23A353240 /* PBXContainerItemProxy */; }; - FFF61973BA4242EA0DF112DA6226D8E9 /* PBXTargetDependency */ = { + F803D8E0BB4C1BD6F6002B21BB9545C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 653477658A8EF255C2920BAC1DF5664B /* PBXContainerItemProxy */; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 248BBD502CCC42B127B78C5E4E44CA91 /* PBXContainerItemProxy */; + }; + FD2FC040B426363A1A28BC029BEF8DFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 2F8664D48417C3596DD046D7A8C345A3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 04A1301F98256950A2B7AD42A0141DC7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 83DA8E7CFE308AD3EE8F834C48FC60C0 /* Pageboy.debug.xcconfig */; + baseConfigurationReference = 97C2AE4B9EBB270DF22BFAE9298BA298 /* Pageboy.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4052,9 +4259,9 @@ }; name = Debug; }; - 0BB68C9DB6B3141EB01EFA760F762613 /* Debug */ = { + 0ADA467F4997D4C4C4F9369B32DACC4B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CBD3FB9E145C1FA9AEDE55B2C2A1361A /* RxSwift.debug.xcconfig */; + baseConfigurationReference = 6E485A9A8664F9B43AA7B3EBD862A50A /* RxSwift.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4088,7 +4295,7 @@ }; 10DBD572E54660C3642B2010998BB3CF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 229C34434382FFECD6DD96D104DAAB54 /* KakaoSDKAuth.debug.xcconfig */; + baseConfigurationReference = 2352C789439F3B507EB5F5D5F73F6D48 /* KakaoSDKAuth.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4121,11 +4328,10 @@ }; name = Debug; }; - 31A6D85C80D8CB520181FC4070D19C20 /* Debug */ = { + 46BFE2312ECDC35BEC02D94DC5B60F4C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D8E7B6A48286B68892BF5885E9E3D65 /* Pods-Zatch.debug.xcconfig */; + baseConfigurationReference = 09CB814B18193EE827F961BD3576B58A /* SideMenu.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4135,32 +4341,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SideMenu/SideMenu-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SideMenu/SideMenu-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/SideMenu/SideMenu.modulemap"; + PRODUCT_MODULE_NAME = SideMenu; + PRODUCT_NAME = SideMenu; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 35643507414F7707CBAF1A7D16A4E635 /* Release */ = { + 4B2F9059A7DC2AB1F4F049ED38884FA4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B751B9875DCABE85932DABB58FBCA613 /* Pods-Zatch.release.xcconfig */; + baseConfigurationReference = 48C12EFE27452EE8673D1F5847ADA3EF /* Pods-Zatch-ZatchUITests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -4172,7 +4378,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -4181,7 +4387,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -4196,46 +4402,11 @@ }; name = Release; }; - 433FF13A061953DAD7A06A02722340EC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8811C8E340C7D617CD1305C2A60C06A4 /* KakaoSDKCommon.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon.modulemap"; - PRODUCT_MODULE_NAME = KakaoSDKCommon; - PRODUCT_NAME = KakaoSDKCommon; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 46BFE2312ECDC35BEC02D94DC5B60F4C /* Release */ = { + 4E8EE7683D2854CFD87C7663E7835331 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7BA2CE040C2CF4EF203537795003C12F /* SideMenu.release.xcconfig */; + baseConfigurationReference = 2D8E7B6A48286B68892BF5885E9E3D65 /* Pods-Zatch.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4245,32 +4416,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SideMenu/SideMenu-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SideMenu/SideMenu-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SideMenu/SideMenu.modulemap"; - PRODUCT_MODULE_NAME = SideMenu; - PRODUCT_NAME = SideMenu; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 52235FB3181E517F1F2D37DE71959EE4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8AA8FA1D7F3AA773F08F1159A6A4D017 /* Then.debug.xcconfig */; + baseConfigurationReference = DCABC4AD6B5FB4FDED8B7A6A2E051E60 /* Then.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4304,7 +4475,7 @@ }; 577A24D81FA00BED9154F445BE58F743 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E93E16C33549829DE13F4984F0AE062F /* RxCocoa.release.xcconfig */; + baseConfigurationReference = 4829864CE758952DBE58703C6C4478D4 /* RxCocoa.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4339,7 +4510,7 @@ }; 6EC69149E28F5E27C4706FFEAF8B58F4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ACF33DAE796E49328B4054A871B68F16 /* Cosmos.debug.xcconfig */; + baseConfigurationReference = A331BBD80B5DE8E3F94919EA32323E2D /* Cosmos.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4371,9 +4542,9 @@ }; name = Debug; }; - 82F59B93293C7A165780EC1CF3DB00C3 /* Release */ = { + 7D89FA44DF070E16A356A500443B328E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B49E7D663789D0AAC5AD20768DD0D487 /* RxRelay.release.xcconfig */; + baseConfigurationReference = 9B6055C06E45B2CACB1A6E82CC4BAAA5 /* RxSwift.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4383,8 +4554,8 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -4392,9 +4563,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -4408,7 +4579,7 @@ }; 8C925430B65BE03F92ABCD1B2005EE0C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C71CA93EE97631FD64CAD53A195BE3B /* SnapKit.release.xcconfig */; + baseConfigurationReference = 4726BD10F0B04641F9B2CA9C845854E4 /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4444,7 +4615,7 @@ }; 90A4588B06F8745E7FCD1B00204D6241 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BE77AB5559C72EC5EEE627CC5490A397 /* Alamofire.release.xcconfig */; + baseConfigurationReference = 1894C2CACA1CEF2A0B19906FBB4987F8 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4610,7 +4781,7 @@ }; 98181CA478E33E5B574C02C5E5232CAA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4CBC33303809A68C9D866F1CA8F039B /* KakaoSDKUser.release.xcconfig */; + baseConfigurationReference = DDA381177C1E603588C1A4343129D20E /* KakaoSDKUser.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4644,43 +4815,9 @@ }; name = Release; }; - 98278FA9D98C1D0E7403FE8A61C08DF3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 262CB7503DD6975DE5FA43A4FA7E7113 /* RxRelay.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 99CF42517F9FB9671A69245D2A5747FD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25F1B2F103568ABE813F8A48493C5FB9 /* KakaoSDKUser.debug.xcconfig */; + baseConfigurationReference = C75A83453CCD9164C802F3A4AD9E5FC6 /* KakaoSDKUser.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4715,7 +4852,7 @@ }; 9DCE1D00E6D8163230168E6736AFE116 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FF4A0F41E7835DEE3C601A443B694724 /* Then.release.xcconfig */; + baseConfigurationReference = FF504AB89B0E185299EE827B66CEBC5C /* Then.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4750,7 +4887,7 @@ }; 9E0C37648D76E361234D07CA876D0358 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 392EF3DA4F059FFB2F4B8A44A06B716D /* SideMenu.debug.xcconfig */; + baseConfigurationReference = 7DD41F62B5365CAC414BBF57D69B7986 /* SideMenu.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4785,7 +4922,7 @@ }; 9E98C04A5FA16D8AD5D48C1861179497 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 83600A5A2A6B42E5797E6959B0A897E0 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 3674C0BFEABA5ACB5AF10ACA0CCA2B7E /* Alamofire.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4820,7 +4957,7 @@ }; A6F0173BAEB974532D93E05E5A94E50A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 20DA9DD7969352DCA2013C0BE855488B /* SnapKit.debug.xcconfig */; + baseConfigurationReference = 2403199526A41456C4E4E04019922D2D /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4855,7 +4992,7 @@ }; B0EEAD0CBE9B33354A637448919B0B1B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EFBA723F4AE7A4D2837529B2F6BA9EB2 /* Tabman.debug.xcconfig */; + baseConfigurationReference = C92F2E51D862C5644B8E7D2D7E792423 /* Tabman.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4887,10 +5024,12 @@ }; name = Debug; }; - BD1DCC7853FA311052C1BEC3253592D1 /* Release */ = { + B23ED86E5D6D07EB3E62F29141145A05 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D1F2ED2FB059EE38A9557FF766C7A2A /* RxSwift.release.xcconfig */; + baseConfigurationReference = 91ED75955D421219D1CBF2CB5C0D8852 /* Pods-Zatch-ZatchUITests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -4899,8 +5038,43 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + BA34E2F6ACDFCFD3989DD7AB9779CC3F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF4A642EEC7692ABD009DF857CFFE209 /* RxRelay.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -4908,19 +5082,18 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; C1107A11F5421639AB3675C4593C6012 /* Release */ = { isa = XCBuildConfiguration; @@ -4962,7 +5135,7 @@ }; C12D9C5CC8F2071662A98F549A9E6FB4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FD59ADEC52D3433D17640CB86F759EEF /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = C183DC1CECC9A393597422785C4CBF1C /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4994,12 +5167,10 @@ }; name = Debug; }; - C60FCBEF16F2233418190B54E083DECF /* Release */ = { + C78C1BA85703BCE69743B7C85B847990 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 48C12EFE27452EE8673D1F5847ADA3EF /* Pods-Zatch-ZatchUITests.release.xcconfig */; + baseConfigurationReference = 31151B807992DB17B12347E0DD9C07C1 /* Cosmos.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -5008,23 +5179,22 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Cosmos/Cosmos-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Cosmos/Cosmos-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Cosmos/Cosmos.modulemap"; + PRODUCT_MODULE_NAME = Cosmos; + PRODUCT_NAME = Cosmos; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -5032,10 +5202,11 @@ }; name = Release; }; - C78C1BA85703BCE69743B7C85B847990 /* Release */ = { + CB8BECCF2A3A956C37BC26C2F91AA15F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 53A4E919CFD5E088B7D12D1CE2B475E4 /* Cosmos.release.xcconfig */; + baseConfigurationReference = 3B3774A1C70CEA550DB5EC4BC037791C /* KakaoSDKCommon.release.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -5044,18 +5215,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Cosmos/Cosmos-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Cosmos/Cosmos-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Cosmos/Cosmos.modulemap"; - PRODUCT_MODULE_NAME = Cosmos; - PRODUCT_NAME = Cosmos; + MODULEMAP_FILE = "Target Support Files/KakaoSDKCommon/KakaoSDKCommon.modulemap"; + PRODUCT_MODULE_NAME = KakaoSDKCommon; + PRODUCT_NAME = KakaoSDKCommon; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -5067,9 +5238,9 @@ }; name = Release; }; - D31E26A3F7445D44EFC9B7E835891ADC /* Debug */ = { + CC46E28094C33B98B1B6D0D4D5AFE7F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 99661882BB7A26819B87FCB6F35FDB62 /* KakaoSDKCommon.debug.xcconfig */; + baseConfigurationReference = A5C4BDB09E55BB48C68A7E999C36D0AB /* KakaoSDKCommon.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5102,9 +5273,44 @@ }; name = Debug; }; + D4629AB8D3FF4EFA2A95895783F0FFB9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 07B23AF086B34EA93931B5FE36ED1627 /* RxRelay.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; D86521288C966F7E6920A86F6D1F4BD0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E78CB8E6701DC428A8885D1071803278 /* KakaoSDKAuth.release.xcconfig */; + baseConfigurationReference = DDA0FE48CB3577665CCDA11CAD856197 /* KakaoSDKAuth.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5140,7 +5346,7 @@ }; DCACAB020C6AA860774DD0AF55FB98D5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF85A4608D1D8CE6BCA925BAD2A4EC80 /* Pageboy.release.xcconfig */; + baseConfigurationReference = 997C8AD962C16FE2A7266A7194323A5D /* Pageboy.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5173,9 +5379,44 @@ }; name = Release; }; - EB95D0BA8FF2BF2324949888CDE82224 /* Debug */ = { + E49EB03C21E96C87BF24E1F2C8C28530 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91ED75955D421219D1CBF2CB5C0D8852 /* Pods-Zatch-ZatchUITests.debug.xcconfig */; + baseConfigurationReference = E7D200A7BF19E9F71D8579C86CDC7C75 /* RxGesture.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxGesture/RxGesture-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxGesture/RxGesture-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxGesture/RxGesture.modulemap"; + PRODUCT_MODULE_NAME = RxGesture; + PRODUCT_NAME = RxGesture; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + EBA5D86F6D92E4327F60D7A5DDA8FA9D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B751B9875DCABE85932DABB58FBCA613 /* Pods-Zatch.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -5187,7 +5428,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -5196,7 +5437,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-Zatch/Pods-Zatch.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -5205,10 +5446,11 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; F39A405837B136B151518FE5DA731592 /* Debug */ = { isa = XCBuildConfiguration; @@ -5249,7 +5491,7 @@ }; F8B124CC0ABB763034A4079FAF21E0A0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6461CA6A5BC8B1CAFF454370B8EB8950 /* Tabman.release.xcconfig */; + baseConfigurationReference = 5A29E43E4DDA40C415F76867FBC983F3 /* Tabman.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5282,6 +5524,40 @@ }; name = Release; }; + FDE271509C11CFCD38E95705C724DE6E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C74F0C3B04F2846B81B6E72ECB8967B1 /* RxGesture.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxGesture/RxGesture-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxGesture/RxGesture-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxGesture/RxGesture.modulemap"; + PRODUCT_MODULE_NAME = RxGesture; + PRODUCT_NAME = RxGesture; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -5330,6 +5606,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 718ED7FF2F2CE704BE00941923E1B8C5 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BA34E2F6ACDFCFD3989DD7AB9779CC3F /* Debug */, + D4629AB8D3FF4EFA2A95895783F0FFB9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7BF224C8A4422C2AD427E23A391B6112 /* Build configuration list for PBXNativeTarget "KakaoSDKCommon" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CC46E28094C33B98B1B6D0D4D5AFE7F8 /* Debug */, + CB8BECCF2A3A956C37BC26C2F91AA15F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8A212264186B8822192F9C369D7DE4BB /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5348,6 +5642,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 96CFD14DCB561AA776B473E09F7DC8D9 /* Build configuration list for PBXNativeTarget "Pods-Zatch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E8EE7683D2854CFD87C7663E7835331 /* Debug */, + EBA5D86F6D92E4327F60D7A5DDA8FA9D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A40DE0A760718B9975B30412381C4C69 /* Build configuration list for PBXNativeTarget "KakaoSDKUser" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5357,11 +5660,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B316D3B366C21245E5F774EC5654D463 /* Build configuration list for PBXNativeTarget "Pods-Zatch-ZatchUITests" */ = { + B5FE77ADD7261333366FB5B0621E629F /* Build configuration list for PBXNativeTarget "RxSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - EB95D0BA8FF2BF2324949888CDE82224 /* Debug */, - C60FCBEF16F2233418190B54E083DECF /* Release */, + 0ADA467F4997D4C4C4F9369B32DACC4B /* Debug */, + 7D89FA44DF070E16A356A500443B328E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5384,15 +5687,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D27C325ED79FA24049D08542CA15D30E /* Build configuration list for PBXNativeTarget "Pods-Zatch" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 31A6D85C80D8CB520181FC4070D19C20 /* Debug */, - 35643507414F7707CBAF1A7D16A4E635 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D5531D3CEF3EBE4420E9BFCEFA9DD7F6 /* Build configuration list for PBXNativeTarget "Cosmos" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5402,38 +5696,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E4D6B1A5823EAA855202EF62DC5511A5 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 98278FA9D98C1D0E7403FE8A61C08DF3 /* Debug */, - 82F59B93293C7A165780EC1CF3DB00C3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F3DF764F0950E16B43901FA216DA8130 /* Build configuration list for PBXNativeTarget "Pageboy" */ = { + D56C6405E99353A6E4BF7FB5C4B34492 /* Build configuration list for PBXNativeTarget "RxGesture" */ = { isa = XCConfigurationList; buildConfigurations = ( - 04A1301F98256950A2B7AD42A0141DC7 /* Debug */, - DCACAB020C6AA860774DD0AF55FB98D5 /* Release */, + FDE271509C11CFCD38E95705C724DE6E /* Debug */, + E49EB03C21E96C87BF24E1F2C8C28530 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F8F3DAD704A14608659460F78E801AD3 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + D899CA2B4939F1052BD330251602E427 /* Build configuration list for PBXNativeTarget "Pods-Zatch-ZatchUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0BB68C9DB6B3141EB01EFA760F762613 /* Debug */, - BD1DCC7853FA311052C1BEC3253592D1 /* Release */, + B23ED86E5D6D07EB3E62F29141145A05 /* Debug */, + 4B2F9059A7DC2AB1F4F049ED38884FA4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FE9E0A580548F4B577C735B6150B1A66 /* Build configuration list for PBXNativeTarget "KakaoSDKCommon" */ = { + F3DF764F0950E16B43901FA216DA8130 /* Build configuration list for PBXNativeTarget "Pageboy" */ = { isa = XCConfigurationList; buildConfigurations = ( - D31E26A3F7445D44EFC9B7E835891ADC /* Debug */, - 433FF13A061953DAD7A06A02722340EC /* Release */, + 04A1301F98256950A2B7AD42A0141DC7 /* Debug */, + DCACAB020C6AA860774DD0AF55FB98D5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.markdown index 54136700..6339a83b 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.markdown @@ -701,6 +701,29 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RxGesture + +Copyright (c) RxSwiftCommunity + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## RxRelay **The MIT License** diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.plist b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.plist index 15658694..cb050ed9 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-acknowledgements.plist @@ -754,6 +754,35 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI Type PSGroupSpecifier + + FooterText + Copyright (c) RxSwiftCommunity + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + RxGesture + Type + PSGroupSpecifier + FooterText **The MIT License** diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-input-files.xcfilelist index 151cb9d5..6c86a51a 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-input-files.xcfilelist @@ -6,6 +6,7 @@ ${BUILT_PRODUCTS_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework ${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework ${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework +${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework ${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework ${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework ${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-output-files.xcfilelist index 29df02e6..e80e25a0 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Debug-output-files.xcfilelist @@ -5,6 +5,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKCommon.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKUser.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-input-files.xcfilelist index 151cb9d5..6c86a51a 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-input-files.xcfilelist @@ -6,6 +6,7 @@ ${BUILT_PRODUCTS_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework ${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework ${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework +${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework ${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework ${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework ${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-output-files.xcfilelist index 29df02e6..e80e25a0 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks-Release-output-files.xcfilelist @@ -5,6 +5,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKCommon.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKUser.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks.sh b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks.sh index 2540b55c..c0567050 100755 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks.sh +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests-frameworks.sh @@ -183,6 +183,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework" install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework" install_framework "${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework" @@ -198,6 +199,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework" install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework" install_framework "${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework" diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.debug.xcconfig b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.debug.xcconfig index ae6877e4..d82ae466 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.release.xcconfig b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.release.xcconfig index ae6877e4..d82ae466 100644 --- a/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-Zatch-ZatchUITests/Pods-Zatch-ZatchUITests.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.markdown b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.markdown index 54136700..6339a83b 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.markdown @@ -701,6 +701,29 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RxGesture + +Copyright (c) RxSwiftCommunity + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## RxRelay **The MIT License** diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.plist b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.plist index 15658694..cb050ed9 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-acknowledgements.plist @@ -754,6 +754,35 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI Type PSGroupSpecifier + + FooterText + Copyright (c) RxSwiftCommunity + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + RxGesture + Type + PSGroupSpecifier + FooterText **The MIT License** diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-input-files.xcfilelist index d09f5120..57f11125 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-input-files.xcfilelist @@ -6,6 +6,7 @@ ${BUILT_PRODUCTS_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework ${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework ${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework +${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework ${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework ${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework ${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-output-files.xcfilelist index 29df02e6..e80e25a0 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Debug-output-files.xcfilelist @@ -5,6 +5,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKCommon.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKUser.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-input-files.xcfilelist index d09f5120..57f11125 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-input-files.xcfilelist @@ -6,6 +6,7 @@ ${BUILT_PRODUCTS_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework ${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework ${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework +${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework ${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework ${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework ${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-output-files.xcfilelist index 29df02e6..e80e25a0 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks-Release-output-files.xcfilelist @@ -5,6 +5,7 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKCommon.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KakaoSDKUser.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SideMenu.framework diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks.sh b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks.sh index 2540b55c..c0567050 100755 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks.sh +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch-frameworks.sh @@ -183,6 +183,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework" install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework" install_framework "${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework" @@ -198,6 +199,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/KakaoSDKUser/KakaoSDKUser.framework" install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework" install_framework "${BUILT_PRODUCTS_DIR}/SideMenu/SideMenu.framework" diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.debug.xcconfig b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.debug.xcconfig index 229de386..6b273b1c 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.release.xcconfig b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.release.xcconfig index 229de386..6b273b1c 100644 --- a/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.release.xcconfig +++ b/Pods/Target Support Files/Pods-Zatch/Pods-Zatch.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.debug.xcconfig b/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.debug.xcconfig index 430f3f11..289e708b 100644 --- a/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.debug.xcconfig @@ -1,8 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.release.xcconfig b/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.release.xcconfig index 430f3f11..289e708b 100644 --- a/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-ZatchTests/Pods-ZatchTests.release.xcconfig @@ -1,8 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman" "${PODS_CONFIGURATION_BUILD_DIR}/Then" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Cosmos/Cosmos.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKAuth/KakaoSDKAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKCommon/KakaoSDKCommon.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KakaoSDKUser/KakaoSDKUser.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxGesture/RxGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenu/SideMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Then/Then.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cosmos" -framework "KakaoSDKAuth" -framework "KakaoSDKCommon" -framework "KakaoSDKUser" -framework "Pageboy" -framework "RxCocoa" -framework "RxGesture" -framework "RxRelay" -framework "RxSwift" -framework "SideMenu" -framework "SnapKit" -framework "Tabman" -framework "Then" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Zatch.xcodeproj/project.pbxproj b/Zatch.xcodeproj/project.pbxproj index 12e0109d..3f716ae2 100644 --- a/Zatch.xcodeproj/project.pbxproj +++ b/Zatch.xcodeproj/project.pbxproj @@ -22,8 +22,6 @@ 235613F728D0976500D44E97 /* MyProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235613F628D0976500D44E97 /* MyProfileView.swift */; }; 235613FB28D09A2300D44E97 /* ProfileTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235613FA28D09A2300D44E97 /* ProfileTableViewCell.swift */; }; 235613FD28D09DCD00D44E97 /* MyZatchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235613FC28D09DCD00D44E97 /* MyZatchTableViewCell.swift */; }; - 23711BD828C5E34400B7E840 /* GominStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 23711BD728C5E34400B7E840 /* GominStoryboard.storyboard */; }; - 23711BDA28C5E35400B7E840 /* SsooyaStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 23711BD928C5E35400B7E840 /* SsooyaStoryboard.storyboard */; }; 23A5791E296546C8004F08DE /* ZatchChattingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A5791D296546C8004F08DE /* ZatchChattingListViewController.swift */; }; 23A57920296547AC004F08DE /* ChattingListTabManViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A5791F296547AC004F08DE /* ChattingListTabManViewController.swift */; }; 23A5792229654C2A004F08DE /* GatchChattingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A5792129654C2A004F08DE /* GatchChattingListViewController.swift */; }; @@ -130,10 +128,10 @@ 57468AA028A214FD00056691 /* UILabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57468A9F28A214FD00056691 /* UILabel.swift */; }; 57468AA228A21D1700056691 /* TownSettingSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57468AA128A21D1700056691 /* TownSettingSheetViewController.swift */; }; 57468AAC28A3A3AA00056691 /* WhitePurpleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57468AAB28A3A3AA00056691 /* WhitePurpleButton.swift */; }; - 57468AAE28A3A58900056691 /* CategorySelectWithRankTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57468AAD28A3A58900056691 /* CategorySelectWithRankTableViewCell.swift */; }; + 57468AAE28A3A58900056691 /* RegisterCategorySelectWithRankTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57468AAD28A3A58900056691 /* RegisterCategorySelectWithRankTableViewCell.swift */; }; 574E1CA9296400E6005D2048 /* CellReuse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574E1CA8296400E6005D2048 /* CellReuse.swift */; }; 574E1CAC2964011D005D2048 /* TypoDesignSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574E1CAB2964011D005D2048 /* TypoDesignSystem.swift */; }; - 574EC1ED282E62A000E3CE4B /* CategorySelectTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574EC1EC282E62A000E3CE4B /* CategorySelectTableViewCell.swift */; }; + 574EC1ED282E62A000E3CE4B /* RegisterCategorySelectTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574EC1EC282E62A000E3CE4B /* RegisterCategorySelectTableViewCell.swift */; }; 5752F1FA28200B8C004CA4A5 /* ResultTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5752F1F928200B8C004CA4A5 /* ResultTableViewCell.swift */; }; 575BF6FD27E0CBC6008D5B3C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575BF6FC27E0CBC6008D5B3C /* AppDelegate.swift */; }; 575BF6FF27E0CBC6008D5B3C /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575BF6FE27E0CBC6008D5B3C /* SceneDelegate.swift */; }; @@ -148,8 +146,6 @@ 576341A728D29CC70067D2C5 /* BlockUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341A628D29CC70067D2C5 /* BlockUserViewController.swift */; }; 576341A928D29CE10067D2C5 /* BlockUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341A828D29CE10067D2C5 /* BlockUserView.swift */; }; 576341AB28D29D120067D2C5 /* BlockUserTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341AA28D29D120067D2C5 /* BlockUserTableViewCell.swift */; }; - 576341AD28D3EC3D0067D2C5 /* BaseLeftTitleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341AC28D3EC3D0067D2C5 /* BaseLeftTitleViewController.swift */; }; - 576341AF28D3EC4D0067D2C5 /* BaseCenterTitleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341AE28D3EC4D0067D2C5 /* BaseCenterTitleViewController.swift */; }; 576341C428D40A200067D2C5 /* TownMapAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341C328D40A200067D2C5 /* TownMapAlertViewController.swift */; }; 576341C628D40A3A0067D2C5 /* MeetingMapAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576341C528D40A3A0067D2C5 /* MeetingMapAlertViewController.swift */; }; 5767752C281CDA4B000BC7CD /* MySearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767752B281CDA4B000BC7CD /* MySearchViewController.swift */; }; @@ -161,7 +157,7 @@ 5767D77F28695BD60075DB28 /* MoreTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D77E28695BD60075DB28 /* MoreTextTableViewCell.swift */; }; 5767D781286962A20075DB28 /* SimilarZatchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D780286962A20075DB28 /* SimilarZatchTableViewCell.swift */; }; 5767D783286962BC0075DB28 /* SimilarZatchCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D782286962BC0075DB28 /* SimilarZatchCollectionViewCell.swift */; }; - 5767D787286ADA4D0075DB28 /* FirstProductInfoTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D786286ADA4D0075DB28 /* FirstProductInfoTableView.swift */; }; + 5767D787286ADA4D0075DB28 /* ProductDetailInputTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D786286ADA4D0075DB28 /* ProductDetailInputTableViewCell.swift */; }; 5767D78A286C0AF70075DB28 /* ZatchRoundCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D789286C0AF70075DB28 /* ZatchRoundCheck.swift */; }; 5767D78D286C4AB70075DB28 /* ZatchTextRadioButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5767D78C286C4AB70075DB28 /* ZatchTextRadioButton.swift */; }; 576B374B28D6D67700EF36E6 /* KakaoMapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576B374A28D6D67700EF36E6 /* KakaoMapViewController.swift */; }; @@ -263,7 +259,6 @@ 57D6D79F28CDC02600F805B7 /* ModifyMeetingSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D6D79E28CDC02600F805B7 /* ModifyMeetingSheetViewController.swift */; }; 57D6D7A328CDC32200F805B7 /* KakaoLocalTownModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D6D7A228CDC32200F805B7 /* KakaoLocalTownModel.swift */; }; 57D6D7A628CDC34800F805B7 /* KakaoLocalDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D6D7A528CDC34800F805B7 /* KakaoLocalDataManager.swift */; }; - 57DFC63B283636A7003AEB39 /* FirstRegisterTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DFC63A283636A7003AEB39 /* FirstRegisterTableViewCell.swift */; }; 57E75EBF28E3C32800AC24B2 /* ZatchDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E75EBE28E3C32800AC24B2 /* ZatchDetailView.swift */; }; 57E75EC528E3C4CE00AC24B2 /* ShareDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E75EC428E3C4CE00AC24B2 /* ShareDetailTableViewCell.swift */; }; 57E75EC728E5480A00AC24B2 /* MySearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E75EC628E5480900AC24B2 /* MySearchView.swift */; }; @@ -293,12 +288,24 @@ EE2BC34D2982B067002B5C60 /* EtcButtonHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2BC34C2982B067002B5C60 /* EtcButtonHeaderView.swift */; }; EE2BC34F2982B870002B5C60 /* MyZatchTabBarHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2BC34E2982B870002B5C60 /* MyZatchTabBarHeaderView.swift */; }; EE2BC3512982B881002B5C60 /* MainHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2BC3502982B881002B5C60 /* MainHeaderView.swift */; }; + EE33D21C2993BF710020866E /* LettersAndArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE33D21B2993BF710020866E /* LettersAndArrowView.swift */; }; + EE33D21E2993E1120020866E /* ZatchComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE33D21D2993E1120020866E /* ZatchComponent.swift */; }; EE410191298541010083B7E0 /* MyZatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE410190298541010083B7E0 /* MyZatchView.swift */; }; EE41019329854DED0083B7E0 /* LeftNavigationTitleHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE41019229854DED0083B7E0 /* LeftNavigationTitleHeaderView.swift */; }; EE41019529854EE60083B7E0 /* LeftNavigationEtcButtonHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE41019429854EE60083B7E0 /* LeftNavigationEtcButtonHeaderView.swift */; }; - EE410197298557440083B7E0 /* RegisterImageDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE410196298557440083B7E0 /* RegisterImageDetailView.swift */; }; + EE410197298557440083B7E0 /* ImageDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE410196298557440083B7E0 /* ImageDetailView.swift */; }; + EE62F1662991324F0014B33C /* ZatchDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE62F1652991324F0014B33C /* ZatchDateFormatter.swift */; }; + EE642C5A298FA9A000E15869 /* ZatchRegisterRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE642C59298FA9A000E15869 /* ZatchRegisterRequestManager.swift */; }; + EE642C5D298FAE2C00E15869 /* ZatchRegisterFirstViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE642C5C298FAE2C00E15869 /* ZatchRegisterFirstViewModel.swift */; }; + EE73C5172995E1D70000F8AC /* RegisterCategorySelectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C5162995E1D70000F8AC /* RegisterCategorySelectView.swift */; }; + EE73C51A2995FB170000F8AC /* ProductDateChoiceTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C5192995FB170000F8AC /* ProductDateChoiceTableViewCell.swift */; }; + EE73C51C299600230000F8AC /* RegisterCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C51B299600230000F8AC /* RegisterCellDelegate.swift */; }; + EE73C51E299610F80000F8AC /* ProductQuantityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C51D299610F80000F8AC /* ProductQuantityTableViewCell.swift */; }; + EE73C520299611350000F8AC /* ProductIsOpenTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C51F299611350000F8AC /* ProductIsOpenTableViewCell.swift */; }; + EE73C52229961BF30000F8AC /* RadioButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE73C52129961BF30000F8AC /* RadioButtonView.swift */; }; EE7C9FF6298A72CE00D2F238 /* ChattingRoomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE7C9FF5298A72CE00D2F238 /* ChattingRoomView.swift */; }; EE7C9FF8298A72F600D2F238 /* ChattingRoomHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE7C9FF7298A72F600D2F238 /* ChattingRoomHeaderView.swift */; }; + EE9B053529953A1200068503 /* FilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9B053429953A1200068503 /* FilterView.swift */; }; EEB13B6D297F969E001A8DD9 /* AppKey.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = EEB13B6C297F969E001A8DD9 /* AppKey.xcconfig */; }; EEB13B72297F9A12001A8DD9 /* TabBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB13B71297F9A12001A8DD9 /* TabBarItem.swift */; }; EEB13B87297FB81B001A8DD9 /* MainViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB13B86297FB81B001A8DD9 /* MainViewModel.swift */; }; @@ -341,8 +348,6 @@ 235613F628D0976500D44E97 /* MyProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyProfileView.swift; sourceTree = ""; }; 235613FA28D09A2300D44E97 /* ProfileTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTableViewCell.swift; sourceTree = ""; }; 235613FC28D09DCD00D44E97 /* MyZatchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyZatchTableViewCell.swift; sourceTree = ""; }; - 23711BD728C5E34400B7E840 /* GominStoryboard.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = GominStoryboard.storyboard; sourceTree = ""; }; - 23711BD928C5E35400B7E840 /* SsooyaStoryboard.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = SsooyaStoryboard.storyboard; sourceTree = ""; }; 23A5791D296546C8004F08DE /* ZatchChattingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchChattingListViewController.swift; sourceTree = ""; }; 23A5791F296547AC004F08DE /* ChattingListTabManViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChattingListTabManViewController.swift; sourceTree = ""; }; 23A5792129654C2A004F08DE /* GatchChattingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GatchChattingListViewController.swift; sourceTree = ""; }; @@ -454,10 +459,10 @@ 57468A9F28A214FD00056691 /* UILabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UILabel.swift; sourceTree = ""; }; 57468AA128A21D1700056691 /* TownSettingSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TownSettingSheetViewController.swift; sourceTree = ""; }; 57468AAB28A3A3AA00056691 /* WhitePurpleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitePurpleButton.swift; sourceTree = ""; }; - 57468AAD28A3A58900056691 /* CategorySelectWithRankTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategorySelectWithRankTableViewCell.swift; sourceTree = ""; }; + 57468AAD28A3A58900056691 /* RegisterCategorySelectWithRankTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterCategorySelectWithRankTableViewCell.swift; sourceTree = ""; }; 574E1CA8296400E6005D2048 /* CellReuse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CellReuse.swift; sourceTree = ""; }; 574E1CAB2964011D005D2048 /* TypoDesignSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypoDesignSystem.swift; sourceTree = ""; }; - 574EC1EC282E62A000E3CE4B /* CategorySelectTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategorySelectTableViewCell.swift; sourceTree = ""; }; + 574EC1EC282E62A000E3CE4B /* RegisterCategorySelectTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterCategorySelectTableViewCell.swift; sourceTree = ""; }; 5752F1F928200B8C004CA4A5 /* ResultTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultTableViewCell.swift; sourceTree = ""; }; 575BF6F927E0CBC6008D5B3C /* Zatch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Zatch.app; sourceTree = BUILT_PRODUCTS_DIR; }; 575BF6FC27E0CBC6008D5B3C /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -478,8 +483,6 @@ 576341A628D29CC70067D2C5 /* BlockUserViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockUserViewController.swift; sourceTree = ""; }; 576341A828D29CE10067D2C5 /* BlockUserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockUserView.swift; sourceTree = ""; }; 576341AA28D29D120067D2C5 /* BlockUserTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockUserTableViewCell.swift; sourceTree = ""; }; - 576341AC28D3EC3D0067D2C5 /* BaseLeftTitleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseLeftTitleViewController.swift; sourceTree = ""; }; - 576341AE28D3EC4D0067D2C5 /* BaseCenterTitleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseCenterTitleViewController.swift; sourceTree = ""; }; 576341C328D40A200067D2C5 /* TownMapAlertViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TownMapAlertViewController.swift; sourceTree = ""; }; 576341C528D40A3A0067D2C5 /* MeetingMapAlertViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeetingMapAlertViewController.swift; sourceTree = ""; }; 5767752B281CDA4B000BC7CD /* MySearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySearchViewController.swift; sourceTree = ""; }; @@ -491,7 +494,7 @@ 5767D77E28695BD60075DB28 /* MoreTextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoreTextTableViewCell.swift; sourceTree = ""; }; 5767D780286962A20075DB28 /* SimilarZatchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimilarZatchTableViewCell.swift; sourceTree = ""; }; 5767D782286962BC0075DB28 /* SimilarZatchCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimilarZatchCollectionViewCell.swift; sourceTree = ""; }; - 5767D786286ADA4D0075DB28 /* FirstProductInfoTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstProductInfoTableView.swift; sourceTree = ""; }; + 5767D786286ADA4D0075DB28 /* ProductDetailInputTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDetailInputTableViewCell.swift; sourceTree = ""; }; 5767D789286C0AF70075DB28 /* ZatchRoundCheck.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchRoundCheck.swift; sourceTree = ""; }; 5767D78C286C4AB70075DB28 /* ZatchTextRadioButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchTextRadioButton.swift; sourceTree = ""; }; 576B374A28D6D67700EF36E6 /* KakaoMapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KakaoMapViewController.swift; sourceTree = ""; }; @@ -602,7 +605,6 @@ 57D6D79E28CDC02600F805B7 /* ModifyMeetingSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModifyMeetingSheetViewController.swift; sourceTree = ""; }; 57D6D7A228CDC32200F805B7 /* KakaoLocalTownModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KakaoLocalTownModel.swift; sourceTree = ""; }; 57D6D7A528CDC34800F805B7 /* KakaoLocalDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KakaoLocalDataManager.swift; sourceTree = ""; }; - 57DFC63A283636A7003AEB39 /* FirstRegisterTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstRegisterTableViewCell.swift; sourceTree = ""; }; 57E75EBE28E3C32800AC24B2 /* ZatchDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchDetailView.swift; sourceTree = ""; }; 57E75EC428E3C4CE00AC24B2 /* ShareDetailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareDetailTableViewCell.swift; sourceTree = ""; }; 57E75EC628E5480900AC24B2 /* MySearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySearchView.swift; sourceTree = ""; }; @@ -634,12 +636,24 @@ EE2BC34C2982B067002B5C60 /* EtcButtonHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EtcButtonHeaderView.swift; sourceTree = ""; }; EE2BC34E2982B870002B5C60 /* MyZatchTabBarHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyZatchTabBarHeaderView.swift; sourceTree = ""; }; EE2BC3502982B881002B5C60 /* MainHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHeaderView.swift; sourceTree = ""; }; + EE33D21B2993BF710020866E /* LettersAndArrowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LettersAndArrowView.swift; sourceTree = ""; }; + EE33D21D2993E1120020866E /* ZatchComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchComponent.swift; sourceTree = ""; }; EE410190298541010083B7E0 /* MyZatchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyZatchView.swift; sourceTree = ""; }; EE41019229854DED0083B7E0 /* LeftNavigationTitleHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeftNavigationTitleHeaderView.swift; sourceTree = ""; }; EE41019429854EE60083B7E0 /* LeftNavigationEtcButtonHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeftNavigationEtcButtonHeaderView.swift; sourceTree = ""; }; - EE410196298557440083B7E0 /* RegisterImageDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterImageDetailView.swift; sourceTree = ""; }; + EE410196298557440083B7E0 /* ImageDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageDetailView.swift; sourceTree = ""; }; + EE62F1652991324F0014B33C /* ZatchDateFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchDateFormatter.swift; sourceTree = ""; }; + EE642C59298FA9A000E15869 /* ZatchRegisterRequestManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchRegisterRequestManager.swift; sourceTree = ""; }; + EE642C5C298FAE2C00E15869 /* ZatchRegisterFirstViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZatchRegisterFirstViewModel.swift; sourceTree = ""; }; + EE73C5162995E1D70000F8AC /* RegisterCategorySelectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterCategorySelectView.swift; sourceTree = ""; }; + EE73C5192995FB170000F8AC /* ProductDateChoiceTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductDateChoiceTableViewCell.swift; sourceTree = ""; }; + EE73C51B299600230000F8AC /* RegisterCellDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterCellDelegate.swift; sourceTree = ""; }; + EE73C51D299610F80000F8AC /* ProductQuantityTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductQuantityTableViewCell.swift; sourceTree = ""; }; + EE73C51F299611350000F8AC /* ProductIsOpenTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductIsOpenTableViewCell.swift; sourceTree = ""; }; + EE73C52129961BF30000F8AC /* RadioButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioButtonView.swift; sourceTree = ""; }; EE7C9FF5298A72CE00D2F238 /* ChattingRoomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChattingRoomView.swift; sourceTree = ""; }; EE7C9FF7298A72F600D2F238 /* ChattingRoomHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChattingRoomHeaderView.swift; sourceTree = ""; }; + EE9B053429953A1200068503 /* FilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterView.swift; sourceTree = ""; }; EEB13B6C297F969E001A8DD9 /* AppKey.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = AppKey.xcconfig; sourceTree = ""; }; EEB13B71297F9A12001A8DD9 /* TabBarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarItem.swift; sourceTree = ""; }; EEB13B86297FB81B001A8DD9 /* MainViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewModel.swift; sourceTree = ""; }; @@ -940,8 +954,9 @@ 23C9030C28C5CE2500FB6D3D /* ViewModels */ = { isa = PBXGroup; children = ( - 23CB3CF828C7D85500C42858 /* MainViewModels */, - 5722461928C6C84D009B7C78 /* ChattingViewModels */, + EE642C5B298FAE1D00E15869 /* Register */, + 23CB3CF828C7D85500C42858 /* Main */, + 5722461928C6C84D009B7C78 /* Chatting */, ); path = ViewModels; sourceTree = ""; @@ -1083,12 +1098,12 @@ 23C9031928C5CEDE00FB6D3D /* RegisterCells */ = { isa = PBXGroup; children = ( - 574EC1EC282E62A000E3CE4B /* CategorySelectTableViewCell.swift */, - 57468AAD28A3A58900056691 /* CategorySelectWithRankTableViewCell.swift */, + EE73C5182995FB0B0000F8AC /* DetailInput */, + 574EC1EC282E62A000E3CE4B /* RegisterCategorySelectTableViewCell.swift */, + 57468AAD28A3A58900056691 /* RegisterCategorySelectWithRankTableViewCell.swift */, 57B5D6D228346AB100EA1439 /* ProductNameTabeViewCell.swift */, 57B5D6D5283475EA00EA1439 /* ImageAddTableViewCell.swift */, - 57DFC63A283636A7003AEB39 /* FirstRegisterTableViewCell.swift */, - 5767D786286ADA4D0075DB28 /* FirstProductInfoTableView.swift */, + 5767D786286ADA4D0075DB28 /* ProductDetailInputTableViewCell.swift */, 57EBCE3828A7CD3800212D20 /* ImageRegisterCollectionViewCell.swift */, 57EBCE3A28A87BFD00212D20 /* ImageAddBtnCollectionViewCell.swift */, ); @@ -1165,13 +1180,13 @@ path = Mypage; sourceTree = ""; }; - 23CB3CF828C7D85500C42858 /* MainViewModels */ = { + 23CB3CF828C7D85500C42858 /* Main */ = { isa = PBXGroup; children = ( EEB13B86297FB81B001A8DD9 /* MainViewModel.swift */, EEB13B88297FB865001A8DD9 /* MainZatchCollectionViewCellViewModel.swift */, ); - path = MainViewModels; + path = Main; sourceTree = ""; }; 23CFCBC801D90B1A2F9BB36B /* Pods */ = { @@ -1245,7 +1260,7 @@ path = HeaderView; sourceTree = ""; }; - 5722461928C6C84D009B7C78 /* ChattingViewModels */ = { + 5722461928C6C84D009B7C78 /* Chatting */ = { isa = PBXGroup; children = ( 5722461C28C6C8CA009B7C78 /* SearchAddressViewModel.swift */, @@ -1253,7 +1268,7 @@ 57D6D79A28CDBD6600F805B7 /* MakeMeetingSheetViewModel.swift */, 57D6D79C28CDBD7A00F805B7 /* ModifyMeetingSheetViewModel.swift */, ); - path = ChattingViewModels; + path = Chatting; sourceTree = ""; }; 5724EB59290FC08A00DC529B /* Map */ = { @@ -1367,6 +1382,7 @@ children = ( 5722460528BCCFE8009B7C78 /* Const.swift */, 57C585032821F2A70078FAFF /* ServiceType.swift */, + EE62F1652991324F0014B33C /* ZatchDateFormatter.swift */, 57B32C27291E8FB80018C0CB /* Base */, 571DADC5297BADDE0079CCD3 /* HeaderView */, 57B32C28291E8FF60018C0CB /* BottomSheet */, @@ -1376,6 +1392,7 @@ 57EBCE3C28A88E5000212D20 /* Alert */, 57468A79289D3C0800056691 /* Protocol */, 57FEFA89297A5CED008A78B0 /* Utils */, + EE33D21A2993BF050020866E /* Component */, ); path = Source; sourceTree = ""; @@ -1396,6 +1413,7 @@ 57B9F70B28D94B7800ACEC94 /* Delegate.swift */, 571DADCA297BE3050079CCD3 /* HeaderProtocol.swift */, EEB13B8A297FBBAE001A8DD9 /* DefaultObservablel.swift */, + EE73C51B299600230000F8AC /* RegisterCellDelegate.swift */, ); path = Protocol; sourceTree = ""; @@ -1584,7 +1602,7 @@ 574E1CAA2964010E005D2048 /* DesignSystem */, 57B32C32291FB3D90018C0CB /* Namespace */, 57468A9928A1096600056691 /* Extenstion */, - 57EF61AF287D5BCE0035A2E6 /* ZatchComponent */, + EE33D2192993BEF80020866E /* Old */, ); path = Resource; sourceTree = ""; @@ -1816,8 +1834,6 @@ 57FEFA80297A5B41008A78B0 /* Storyboard */ = { isa = PBXGroup; children = ( - 23711BD728C5E34400B7E840 /* GominStoryboard.storyboard */, - 23711BD928C5E35400B7E840 /* SsooyaStoryboard.storyboard */, 575BF70227E0CBC6008D5B3C /* Main.storyboard */, 575BF70727E0CBC8008D5B3C /* LaunchScreen.storyboard */, ); @@ -1867,6 +1883,7 @@ 57FEFA88297A5C50008A78B0 /* Utils */ = { isa = PBXGroup; children = ( + EE642C58298FA97100E15869 /* Register */, ); path = Utils; sourceTree = ""; @@ -1882,13 +1899,14 @@ 57FFEDBD28DD27DE0041719B /* RegisterView */ = { isa = PBXGroup; children = ( + EE73C5152995E1C20000F8AC /* CellView */, 57B32C2B291F49CF0018C0CB /* ZatchRegisterFirstView.swift */, 57B32C2D291F49DC0018C0CB /* ZatchRegisterSecondView.swift */, 57FFEDBE28DD27FE0041719B /* CheckRegisterView.swift */, 577A01B728A49C97004B2575 /* CheckRegisterInfoView.swift */, 57FFEDC028DD28090041719B /* CheckShareRegisterView.swift */, 57FFEDC228DD281F0041719B /* CheckExchangeRegisterView.swift */, - EE410196298557440083B7E0 /* RegisterImageDetailView.swift */, + EE410196298557440083B7E0 /* ImageDetailView.swift */, ); path = RegisterView; sourceTree = ""; @@ -1903,6 +1921,25 @@ path = TabBar; sourceTree = ""; }; + EE33D2192993BEF80020866E /* Old */ = { + isa = PBXGroup; + children = ( + 57EF61AF287D5BCE0035A2E6 /* ZatchComponent */, + ); + path = Old; + sourceTree = ""; + }; + EE33D21A2993BF050020866E /* Component */ = { + isa = PBXGroup; + children = ( + EE33D21D2993E1120020866E /* ZatchComponent.swift */, + EE33D21B2993BF710020866E /* LettersAndArrowView.swift */, + EE9B053429953A1200068503 /* FilterView.swift */, + EE73C52129961BF30000F8AC /* RadioButtonView.swift */, + ); + path = Component; + sourceTree = ""; + }; EE41018F298540F60083B7E0 /* MyZatch */ = { isa = PBXGroup; children = ( @@ -1911,6 +1948,40 @@ path = MyZatch; sourceTree = ""; }; + EE642C58298FA97100E15869 /* Register */ = { + isa = PBXGroup; + children = ( + EE642C59298FA9A000E15869 /* ZatchRegisterRequestManager.swift */, + ); + path = Register; + sourceTree = ""; + }; + EE642C5B298FAE1D00E15869 /* Register */ = { + isa = PBXGroup; + children = ( + EE642C5C298FAE2C00E15869 /* ZatchRegisterFirstViewModel.swift */, + ); + path = Register; + sourceTree = ""; + }; + EE73C5152995E1C20000F8AC /* CellView */ = { + isa = PBXGroup; + children = ( + EE73C5162995E1D70000F8AC /* RegisterCategorySelectView.swift */, + ); + path = CellView; + sourceTree = ""; + }; + EE73C5182995FB0B0000F8AC /* DetailInput */ = { + isa = PBXGroup; + children = ( + EE73C5192995FB170000F8AC /* ProductDateChoiceTableViewCell.swift */, + EE73C51D299610F80000F8AC /* ProductQuantityTableViewCell.swift */, + EE73C51F299611350000F8AC /* ProductIsOpenTableViewCell.swift */, + ); + path = DetailInput; + sourceTree = ""; + }; EEB13B70297F99F0001A8DD9 /* TabBar */ = { isa = PBXGroup; children = ( @@ -1924,8 +1995,6 @@ isa = PBXGroup; children = ( 57468A80289E3FB600056691 /* BaseViewController.swift */, - 576341AC28D3EC3D0067D2C5 /* BaseLeftTitleViewController.swift */, - 576341AE28D3EC4D0067D2C5 /* BaseCenterTitleViewController.swift */, 571C0C7128AB1D56002293B6 /* BaseTabBarViewController.swift */, ); path = ViewController; @@ -2076,7 +2145,6 @@ files = ( 57A28CD628CF05D300263079 /* map_present.png in Resources */, 57A28CD428CF05D300263079 /* map_present_direction.png in Resources */, - 23711BDA28C5E35400B7E840 /* SsooyaStoryboard.storyboard in Resources */, 57A28CD028CF05D300263079 /* point_sprite.png in Resources */, 57A28CCD28CF05D300263079 /* map_present_tracking.png in Resources */, 57067877281C2F4700F48342 /* pretendard_bold.ttf in Resources */, @@ -2094,7 +2162,6 @@ 57A28CCC28CF05D300263079 /* map_pin@3x.png in Resources */, 57A28CC628CF05D300263079 /* map_pinup@3x.png in Resources */, 57A28CC128CF05D300263079 /* map_pin_custom.png in Resources */, - 23711BD828C5E34400B7E840 /* GominStoryboard.storyboard in Resources */, EEB13B6D297F969E001A8DD9 /* AppKey.xcconfig in Resources */, 5706787A281C2F5000F48342 /* rixyeoljeongdo_pro_regular.otf in Resources */, 57A28CC728CF05D300263079 /* map_pin_shadow@3x.png in Resources */, @@ -2241,16 +2308,20 @@ 57468A83289EB31200056691 /* MySearchTagCollectionViewCell.swift in Sources */, 57B32C34291FB58F0018C0CB /* Image.swift in Sources */, 5722462B28C77FA5009B7C78 /* SearchAddressResultTableViewCell.swift in Sources */, - 5767D787286ADA4D0075DB28 /* FirstProductInfoTableView.swift in Sources */, + 5767D787286ADA4D0075DB28 /* ProductDetailInputTableViewCell.swift in Sources */, + EE33D21E2993E1120020866E /* ZatchComponent.swift in Sources */, 5767752C281CDA4B000BC7CD /* MySearchViewController.swift in Sources */, 5767D77528682D120075DB28 /* DetailImageTableViewCell.swift in Sources */, 576B375228D6D7E600EF36E6 /* MapMeetingView.swift in Sources */, + EE73C51C299600230000F8AC /* RegisterCellDelegate.swift in Sources */, 571C0C7528AB224E002293B6 /* ChattingListTableViewCell.swift in Sources */, 57EBCE4028A8906000212D20 /* CancelAlertViewController.swift in Sources */, + EE33D21C2993BF710020866E /* LettersAndArrowView.swift in Sources */, 571C0C7028AB1B4D002293B6 /* ChattingListViewController+Layout.swift in Sources */, 574E1CAC2964011D005D2048 /* TypoDesignSystem.swift in Sources */, 57397FD2296FC0150088B5F4 /* BaseCollectionViewCell.swift in Sources */, 57468AAC28A3A3AA00056691 /* WhitePurpleButton.swift in Sources */, + EE62F1662991324F0014B33C /* ZatchDateFormatter.swift in Sources */, 576B376C28D85F8B00EF36E6 /* UITableView.swift in Sources */, EE2BC34F2982B870002B5C60 /* MyZatchTabBarHeaderView.swift in Sources */, 57468A9428A000CB00056691 /* ResultSearchTagCollectionViewCell.swift in Sources */, @@ -2260,7 +2331,6 @@ 5722460828BE0D0D009B7C78 /* RightChattingImageTableViewCell.swift in Sources */, 57468A9B28A1098300056691 /* UITextField.swift in Sources */, 57A28B3D28CED93700263079 /* MapTownViewController.swift in Sources */, - 57DFC63B283636A7003AEB39 /* FirstRegisterTableViewCell.swift in Sources */, 576341C428D40A200067D2C5 /* TownMapAlertViewController.swift in Sources */, 23B051CC28E23B0C005D08EA /* AnswerTableViewCell.swift in Sources */, 5724EC8F291E0E9B00DC529B /* LoginView.swift in Sources */, @@ -2291,6 +2361,7 @@ 57713944281F596C0066DEEB /* TitleView.swift in Sources */, 57067864281C143A00F48342 /* Color.swift in Sources */, 235613F328D0974A00D44E97 /* ProfileViewController.swift in Sources */, + EE73C51E299610F80000F8AC /* ProductQuantityTableViewCell.swift in Sources */, 5722461628C2F827009B7C78 /* AlertViewController.swift in Sources */, 57FFEDC328DD281F0041719B /* CheckExchangeRegisterView.swift in Sources */, 57468A85289EB32000056691 /* FindSearchTagCollectionViewCell.swift in Sources */, @@ -2323,7 +2394,9 @@ 57067866281C167100F48342 /* UIFont.swift in Sources */, 57600C0F296307F600A7F27B /* GatchDetailBottomFixView.swift in Sources */, 571AD7132828D9EB00390AAD /* CategoryCollectionViewCell.swift in Sources */, + EE642C5A298FA9A000E15869 /* ZatchRegisterRequestManager.swift in Sources */, 57468A9828A000F900056691 /* WantTagSearchResultCollectionViewCell.swift in Sources */, + EE73C520299611350000F8AC /* ProductIsOpenTableViewCell.swift in Sources */, 23E764D228E9EF80002F234C /* AccountViewController.swift in Sources */, 23A767F1290851A3003E46AB /* NoticeViewController.swift in Sources */, 57B32C3A292261D30018C0CB /* AlertInfo.swift in Sources */, @@ -2331,12 +2404,14 @@ 57468A76289D077200056691 /* PurpleButton.swift in Sources */, 5722460628BCCFE8009B7C78 /* Const.swift in Sources */, 23C9031E28C5CF7900FB6D3D /* MainViewController.swift in Sources */, + EE642C5D298FAE2C00E15869 /* ZatchRegisterFirstViewModel.swift in Sources */, 23CB3CFF28C7EB4200C42858 /* ChangeLocationSheetViewController.swift in Sources */, 5722461828C6C822009B7C78 /* SearchAddressBottomSheet.swift in Sources */, 235613FB28D09A2300D44E97 /* ProfileTableViewCell.swift in Sources */, 574E1CA9296400E6005D2048 /* CellReuse.swift in Sources */, 57A28B4628CED9F600263079 /* SplashTownView.swift in Sources */, 23EEA45128D883C300C4C67E /* HeartListTabmanViewController.swift in Sources */, + EE73C5172995E1D70000F8AC /* RegisterCategorySelectView.swift in Sources */, 57A28CE228CF23FF00263079 /* MyTownTagCollectionViewCell.swift in Sources */, 23B7FBAE28CEC91D0018642E /* CertificationBannerTableViewCell.swift in Sources */, 571DADCB297BE3050079CCD3 /* HeaderProtocol.swift in Sources */, @@ -2354,19 +2429,20 @@ 579F5E58281E574200D3F0D5 /* FindSearchViewController.swift in Sources */, 57E75EC528E3C4CE00AC24B2 /* ShareDetailTableViewCell.swift in Sources */, 576B376A28D846CB00EF36E6 /* SettingBorderLineTableViewCell.swift in Sources */, + EE9B053529953A1200068503 /* FilterView.swift in Sources */, 57FFEDC128DD28090041719B /* CheckShareRegisterView.swift in Sources */, 23A86A5928C7321C00B073CB /* MainBannerTableViewCell.swift in Sources */, 571DADC2297BA41B0079CCD3 /* BaseHeaderView.swift in Sources */, 57EBCE4228A8C67B00212D20 /* DatePickerAlertViewController.swift in Sources */, 576341A728D29CC70067D2C5 /* BlockUserViewController.swift in Sources */, 57A28B4428CED9ED00263079 /* MapTownView.swift in Sources */, - 574EC1ED282E62A000E3CE4B /* CategorySelectTableViewCell.swift in Sources */, + 574EC1ED282E62A000E3CE4B /* RegisterCategorySelectTableViewCell.swift in Sources */, 57FFEDC528DD2F0D0041719B /* CheckShareRegisterViewController.swift in Sources */, 576341AB28D29D120067D2C5 /* BlockUserTableViewCell.swift in Sources */, 57D6D79F28CDC02600F805B7 /* ModifyMeetingSheetViewController.swift in Sources */, 57E75EC728E5480A00AC24B2 /* MySearchView.swift in Sources */, EE2BC34D2982B067002B5C60 /* EtcButtonHeaderView.swift in Sources */, - EE410197298557440083B7E0 /* RegisterImageDetailView.swift in Sources */, + EE410197298557440083B7E0 /* ImageDetailView.swift in Sources */, 57468AA028A214FD00056691 /* UILabel.swift in Sources */, 5722461428C230B3009B7C78 /* PickerAlertViewController.swift in Sources */, 57EBCE3728A7CC5F00212D20 /* PaddingLabel.swift in Sources */, @@ -2393,7 +2469,7 @@ 233DDF6028EB7D2C008E32B4 /* NanumTableViewCell.swift in Sources */, 5722462728C778E0009B7C78 /* SearchAddressResultView.swift in Sources */, 5767D783286962BC0075DB28 /* SimilarZatchCollectionViewCell.swift in Sources */, - 57468AAE28A3A58900056691 /* CategorySelectWithRankTableViewCell.swift in Sources */, + 57468AAE28A3A58900056691 /* RegisterCategorySelectWithRankTableViewCell.swift in Sources */, 57468A6E289CFFB700056691 /* CategorySheetViewController.swift in Sources */, 57397FC9296FBD7C0088B5F4 /* GatchSearchViewController.swift in Sources */, 576B375D28D82EAF00EF36E6 /* SettingView.swift in Sources */, @@ -2403,6 +2479,7 @@ 57468A7D289DF60000056691 /* LeftAlignCollectionViewFlowLayout.swift in Sources */, 575BF6FF27E0CBC6008D5B3C /* SceneDelegate.swift in Sources */, 23EEA44B28D874CC00C4C67E /* GatchViewController.swift in Sources */, + EE73C52229961BF30000F8AC /* RadioButtonView.swift in Sources */, EE7C9FF6298A72CE00D2F238 /* ChattingRoomView.swift in Sources */, EEB13B87297FB81B001A8DD9 /* MainViewModel.swift in Sources */, 57C585022821F0A10078FAFF /* MyZatchSheetViewController.swift in Sources */, @@ -2421,13 +2498,11 @@ 57D6D78D28CDB59100F805B7 /* MessageAlertViewController.swift in Sources */, 5722461028C074AE009B7C78 /* TimePickerAlertViewController.swift in Sources */, 57468A74289D071100056691 /* UIButton.swift in Sources */, - 576341AD28D3EC3D0067D2C5 /* BaseLeftTitleViewController.swift in Sources */, 571C0C7928AB5080002293B6 /* HiddenZatchInfoView.swift in Sources */, EE41019329854DED0083B7E0 /* LeftNavigationTitleHeaderView.swift in Sources */, 5724EC8C291E0E7A00DC529B /* LoginViewController.swift in Sources */, 57EBCE4628A923A900212D20 /* BaseTableViewCell.swift in Sources */, 57FEFA8C297A70F5008A78B0 /* UICollectionView.swift in Sources */, - 576341AF28D3EC4D0067D2C5 /* BaseCenterTitleViewController.swift in Sources */, 57A28D0E28D03FAE00263079 /* String.swift in Sources */, 57FFEDC728DD2F1B0041719B /* CheckExchangeRegisterViewController.swift in Sources */, 57A28D1028D041F800263079 /* MapAlertViewController.swift in Sources */, @@ -2440,6 +2515,7 @@ EE2BC348298295C3002B5C60 /* EtcButton.swift in Sources */, 5722461F28C71665009B7C78 /* UIImageView.swift in Sources */, 57E75ECB28E5482900AC24B2 /* ResultSearchView.swift in Sources */, + EE73C51A2995FB170000F8AC /* ProductDateChoiceTableViewCell.swift in Sources */, 576B375428D6D82200EF36E6 /* MapMeetingViewController.swift in Sources */, 577A01B828A49C97004B2575 /* CheckRegisterInfoView.swift in Sources */, 57EBCE3B28A87BFD00212D20 /* ImageAddBtnCollectionViewCell.swift in Sources */, @@ -2592,7 +2668,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.2; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -2647,7 +2723,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.2; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; diff --git a/Zatch/Global/Resource/Extenstion/UICollectionView.swift b/Zatch/Global/Resource/Extenstion/UICollectionView.swift index edc6e268..469753c0 100644 --- a/Zatch/Global/Resource/Extenstion/UICollectionView.swift +++ b/Zatch/Global/Resource/Extenstion/UICollectionView.swift @@ -13,7 +13,7 @@ extension UICollectionView{ self.register(cellType.self, forCellWithReuseIdentifier: cellType.cellIdentifier) } - final func dequeueReusableCell(for indexPath: IndexPath, cellType: T.Type = T.self) -> T { + final func dequeueReusableCell(for indexPath: IndexPath, cellType: T.Type) -> T { let bareCell = self.dequeueReusableCell(withReuseIdentifier: cellType.cellIdentifier, for: indexPath) guard let cell = bareCell as? T else { fatalError( diff --git a/Zatch/Global/Resource/Extenstion/UITableView.swift b/Zatch/Global/Resource/Extenstion/UITableView.swift index 032f8422..96299baa 100644 --- a/Zatch/Global/Resource/Extenstion/UITableView.swift +++ b/Zatch/Global/Resource/Extenstion/UITableView.swift @@ -8,6 +8,7 @@ import Foundation extension UITableView{ + final func register(cellType: T.Type) { self.register(cellType.self, forCellReuseIdentifier: cellType.cellIdentifier) } @@ -22,4 +23,9 @@ extension UITableView{ } return cell } + + final func cellForRow(at indexPath: IndexPath, cellType: T.Type) -> T { + guard let cell = self.cellForRow(at: indexPath) as? T else { fatalError() } + return cell + } } diff --git a/Zatch/Global/Resource/ZatchComponent/EtcButton.swift b/Zatch/Global/Resource/Old/ZatchComponent/EtcButton.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/EtcButton.swift rename to Zatch/Global/Resource/Old/ZatchComponent/EtcButton.swift diff --git a/Zatch/Global/Resource/ZatchComponent/LocationSearchTextField.swift b/Zatch/Global/Resource/Old/ZatchComponent/LocationSearchTextField.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/LocationSearchTextField.swift rename to Zatch/Global/Resource/Old/ZatchComponent/LocationSearchTextField.swift diff --git a/Zatch/Global/Resource/ZatchComponent/PaddingLabel.swift b/Zatch/Global/Resource/Old/ZatchComponent/PaddingLabel.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/PaddingLabel.swift rename to Zatch/Global/Resource/Old/ZatchComponent/PaddingLabel.swift diff --git a/Zatch/Global/Resource/ZatchComponent/RadioButton/ZatchTextRadioButton.swift b/Zatch/Global/Resource/Old/ZatchComponent/RadioButton/ZatchTextRadioButton.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/RadioButton/ZatchTextRadioButton.swift rename to Zatch/Global/Resource/Old/ZatchComponent/RadioButton/ZatchTextRadioButton.swift diff --git a/Zatch/Global/Resource/ZatchComponent/TitleView.swift b/Zatch/Global/Resource/Old/ZatchComponent/TitleView.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/TitleView.swift rename to Zatch/Global/Resource/Old/ZatchComponent/TitleView.swift diff --git a/Zatch/Global/Resource/ZatchComponent/UIButton/PurpleButton.swift b/Zatch/Global/Resource/Old/ZatchComponent/UIButton/PurpleButton.swift similarity index 97% rename from Zatch/Global/Resource/ZatchComponent/UIButton/PurpleButton.swift rename to Zatch/Global/Resource/Old/ZatchComponent/UIButton/PurpleButton.swift index dff35349..1ccdee28 100644 --- a/Zatch/Global/Resource/ZatchComponent/UIButton/PurpleButton.swift +++ b/Zatch/Global/Resource/Old/ZatchComponent/UIButton/PurpleButton.swift @@ -13,7 +13,6 @@ class PurpleButton: UIButton{ super.init(frame: CGRect.zero) -// self.backgroundColor = .zatchPurple self.setBackgroundColor(.zatchPurple, for: .normal) self.setBackgroundColor(.black5, for: .disabled) self.setTitleColor(.white, for: .normal) diff --git a/Zatch/Global/Resource/ZatchComponent/UIButton/WhitePurpleButton.swift b/Zatch/Global/Resource/Old/ZatchComponent/UIButton/WhitePurpleButton.swift similarity index 100% rename from Zatch/Global/Resource/ZatchComponent/UIButton/WhitePurpleButton.swift rename to Zatch/Global/Resource/Old/ZatchComponent/UIButton/WhitePurpleButton.swift diff --git a/Zatch/Global/Resource/ZatchComponent/UICheckBox/ZatchRoundCheck.swift b/Zatch/Global/Resource/Old/ZatchComponent/UICheckBox/ZatchRoundCheck.swift similarity index 98% rename from Zatch/Global/Resource/ZatchComponent/UICheckBox/ZatchRoundCheck.swift rename to Zatch/Global/Resource/Old/ZatchComponent/UICheckBox/ZatchRoundCheck.swift index b0add127..14c31344 100644 --- a/Zatch/Global/Resource/ZatchComponent/UICheckBox/ZatchRoundCheck.swift +++ b/Zatch/Global/Resource/Old/ZatchComponent/UICheckBox/ZatchRoundCheck.swift @@ -19,7 +19,6 @@ class ZatchRoundCheck: UIButton { } private func commonInit(){ - self.setImage(Image.zatchUncheck, for: .normal) self.setImage(Image.zatchCheck, for: .selected) diff --git a/Zatch/Global/Source/Alert/AlertViewController.swift b/Zatch/Global/Source/Alert/AlertViewController.swift index 6b7b1ceb..4f270e83 100644 --- a/Zatch/Global/Source/Alert/AlertViewController.swift +++ b/Zatch/Global/Source/Alert/AlertViewController.swift @@ -18,7 +18,7 @@ class AlertViewController: UIViewController { 3의 경우 버튼 위치 및 특성은 각각 조절 */ - var confirmHandler : (() -> ())? + var completion : (() -> ())? lazy var okBtn = UIButton().then{ $0.setTitle("확인", for: .normal) @@ -128,7 +128,7 @@ class AlertViewController: UIViewController { } } - func show(in viewController: UIViewController) -> AlertViewController{ + func show(in viewController: UIViewController) -> Self{ self.modalPresentationStyle = .overFullScreen viewController.present(self, animated: false, completion: nil) return self @@ -142,7 +142,7 @@ class AlertViewController: UIViewController { @objc func okBtnDidClicked(){ self.dismiss(animated: false, completion: { - self.confirmHandler?() + self.completion?() }) } diff --git a/Zatch/Global/Source/Base/Cell/BaseTableViewCell.swift b/Zatch/Global/Source/Base/Cell/BaseTableViewCell.swift index d3bf0bc0..f3aefd03 100644 --- a/Zatch/Global/Source/Base/Cell/BaseTableViewCell.swift +++ b/Zatch/Global/Source/Base/Cell/BaseTableViewCell.swift @@ -25,7 +25,9 @@ class BaseTableViewCell: UITableViewCell, CellReuse { fatalError("init(coder:) has not been implemented") } - func style() { } + func style() { + self.selectedBackgroundView = UIView() + } func hierarchy() { self.contentView.addSubview(baseView) diff --git a/Zatch/Global/Source/Base/ViewController/BaseCenterTitleViewController.swift b/Zatch/Global/Source/Base/ViewController/BaseCenterTitleViewController.swift deleted file mode 100644 index 223510b2..00000000 --- a/Zatch/Global/Source/Base/ViewController/BaseCenterTitleViewController.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// BaseCenterTitleViewController.swift -// Zatch -// -// Created by 박지윤 on 2022/09/16. -// - -import UIKit - -class BaseCenterTitleViewController: BaseViewController { - -} diff --git a/Zatch/Global/Source/Base/ViewController/BaseLeftTitleViewController.swift b/Zatch/Global/Source/Base/ViewController/BaseLeftTitleViewController.swift deleted file mode 100644 index 9aae63b5..00000000 --- a/Zatch/Global/Source/Base/ViewController/BaseLeftTitleViewController.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// BaseLeftTitleViewController.swift -// Zatch -// -// Created by 박지윤 on 2022/09/16. -// - -import UIKit - -class BaseLeftTitleViewController: BaseViewController { - -} - diff --git a/Zatch/Global/Source/Base/ViewController/BaseViewController.swift b/Zatch/Global/Source/Base/ViewController/BaseViewController.swift index cb90c025..dece634b 100644 --- a/Zatch/Global/Source/Base/ViewController/BaseViewController.swift +++ b/Zatch/Global/Source/Base/ViewController/BaseViewController.swift @@ -66,14 +66,14 @@ class BaseViewController { +class CategorySheetViewController: BaseBottomSheetViewController { //MARK: - Properties @@ -59,7 +58,7 @@ class CategorySheetViewController: BaseBottomSheetViewController { super.layout() self.view.addSubview(collectionView) - + collectionView.snp.makeConstraints{ make in make.top.equalTo(super.titleLabel.snp.bottom).offset(20) make.bottom.equalTo(self.view.safeAreaLayoutGuide) @@ -89,7 +88,7 @@ extension CategorySheetViewController: UICollectionViewDelegate, UICollectionVie } func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { - completion(self.service.getCategoryFromCategories(at: indexPath.row).title) + completion(indexPath.row) self.dismiss(animated: true, completion: nil) } } diff --git a/Zatch/Global/Source/Component/FilterView.swift b/Zatch/Global/Source/Component/FilterView.swift new file mode 100644 index 00000000..1deb25a4 --- /dev/null +++ b/Zatch/Global/Source/Component/FilterView.swift @@ -0,0 +1,60 @@ +// +// FilterView.swift +// Zatch +// +// Created by 박소윤 on 2023/02/09. +// + +import Foundation + + +extension ZatchComponent{ + + class FilterView: BaseView{ + + var isActivate = false { + didSet{ + isActivate ? setActivateState() : setNormalState() + } + } + + private let stackView = UIStackView().then{ + $0.spacing = 4 + $0.axis = .horizontal + } + private let filterImage = UIImageView() + private let filterLabel = UILabel().then{ + $0.text = "검색 필터" + $0.setTypoStyleWithSingleLine(typoStyle: .medium12) + } + + override func style() { + setNormalState() + } + + override func hierarchy() { + self.addSubview(stackView) + stackView.addArrangedSubview(filterImage) + stackView.addArrangedSubview(filterLabel) + } + + override func layout() { + stackView.snp.makeConstraints{ + $0.top.leading.trailing.bottom.equalToSuperview() + } + filterImage.snp.makeConstraints{ + $0.width.height.equalTo(20) + } + } + + private func setActivateState(){ + filterImage.image = Image.searchFilter.withTintColor(.zatchPurple) + filterLabel.textColor = .zatchPurple + } + + private func setNormalState(){ + filterImage.image = Image.searchFilter.withTintColor(.black85) + filterLabel.textColor = .black85 + } + } +} diff --git a/Zatch/Global/Source/Component/LettersAndArrowView.swift b/Zatch/Global/Source/Component/LettersAndArrowView.swift new file mode 100644 index 00000000..879b952f --- /dev/null +++ b/Zatch/Global/Source/Component/LettersAndArrowView.swift @@ -0,0 +1,52 @@ +// +// LettersAndArrowView.swift +// Zatch +// +// Created by 박소윤 on 2023/02/08. +// + +import Foundation + +extension ZatchComponent{ + + class LettersAndArrowView: BaseView{ + + var isSelected = false{ + didSet{ + arrowImage.image = isSelected ? Image.arrowUp : Image.arrowDown + } + } + + private let stackView = UIStackView().then{ + $0.spacing = 4 + $0.axis = .horizontal + } + private let label = UILabel().then{ + $0.setTypoStyleWithSingleLine(typoStyle: .medium16) + $0.textColor = .black85 + } + private let arrowImage = UIImageView().then{ + $0.image = Image.arrowDown + } + + override func hierarchy() { + self.addSubview(stackView) + stackView.addArrangedSubview(label) + stackView.addArrangedSubview(arrowImage) + } + + override func layout() { + stackView.snp.makeConstraints{ + $0.top.leading.trailing.bottom.equalToSuperview() + } + arrowImage.snp.makeConstraints{ + $0.width.height.equalTo(20) + $0.top.bottom.trailing.equalToSuperview() + } + } + + func setTitle(_ title: String){ + label.text = title + } + } +} diff --git a/Zatch/Global/Source/Component/RadioButtonView.swift b/Zatch/Global/Source/Component/RadioButtonView.swift new file mode 100644 index 00000000..33d5e810 --- /dev/null +++ b/Zatch/Global/Source/Component/RadioButtonView.swift @@ -0,0 +1,57 @@ +// +// RadioButtonView.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + +extension ZatchComponent{ + + class RadioButtonView: BaseView{ + + var isSelected = false{ + didSet{ + radioButton.isSelected = isSelected + self.tag = isSelected ? Const.ViewTag.select : Const.ViewTag.unselect + } + } + + private let stackView = UIStackView().then{ + $0.isUserInteractionEnabled = true + $0.spacing = 8 + $0.axis = .horizontal + } + + private lazy var radioButton = UIButton().then{ + $0.isUserInteractionEnabled = false + $0.setImage(Image.zatchUncheck, for: .normal) + $0.setImage(Image.zatchCheck, for: .selected) + } + + private let titleLabel = UILabel().then{ + $0.setTypoStyleWithSingleLine(typoStyle: .medium14) + $0.textColor = .black85 + } + + override func hierarchy() { + self.addSubview(stackView) + stackView.addArrangedSubview(radioButton) + stackView.addArrangedSubview(titleLabel) + } + + override func layout() { + stackView.snp.makeConstraints{ + $0.top.leading.trailing.bottom.equalToSuperview() + } + radioButton.snp.makeConstraints{ + $0.width.height.equalTo(24) + } + } + + func setTitle(_ title: String){ + titleLabel.text = title + } + } +} diff --git a/Zatch/Global/Source/Component/ZatchComponent.swift b/Zatch/Global/Source/Component/ZatchComponent.swift new file mode 100644 index 00000000..95564174 --- /dev/null +++ b/Zatch/Global/Source/Component/ZatchComponent.swift @@ -0,0 +1,12 @@ +// +// ZatchComponent.swift +// Zatch +// +// Created by 박소윤 on 2023/02/08. +// + +import Foundation + +class ZatchComponent{ + +} diff --git a/Zatch/Global/Source/Const.swift b/Zatch/Global/Source/Const.swift index d9afa9f8..bb58d420 100644 --- a/Zatch/Global/Source/Const.swift +++ b/Zatch/Global/Source/Const.swift @@ -24,4 +24,8 @@ struct Const{ static let headerTop = 47 } + struct ViewTag{ + static let select = 1 + static let unselect = 0 + } } diff --git a/Zatch/Global/Source/HeaderView/BaseHeaderView.swift b/Zatch/Global/Source/HeaderView/BaseHeaderView.swift index c8af2210..db29177d 100644 --- a/Zatch/Global/Source/HeaderView/BaseHeaderView.swift +++ b/Zatch/Global/Source/HeaderView/BaseHeaderView.swift @@ -9,7 +9,7 @@ import Foundation class BaseHeaderView: BaseView{ - let backButton = UIButton().then{ + lazy var backButton = UIButton().then{ $0.setImage(Image.arrowLeft, for: .normal) } diff --git a/Zatch/Global/Source/HeaderView/CenterNavigationHeaderView.swift b/Zatch/Global/Source/HeaderView/CenterNavigationHeaderView.swift index b86a8be9..fa4c692a 100644 --- a/Zatch/Global/Source/HeaderView/CenterNavigationHeaderView.swift +++ b/Zatch/Global/Source/HeaderView/CenterNavigationHeaderView.swift @@ -8,12 +8,11 @@ import Foundation class CenterNavigationHeaderView: BaseHeaderView, HeaderNavigationTitle{ + let title: String - let navigationTitleLabel = UILabel().then{ - $0.font = UIFont.pretendard(size: 20, family: .Bold) - } + let navigationTitleLabel = UILabel() - init(title: String){ + required init(title: String){ self.title = title super.init(frame: .zero) } @@ -23,11 +22,18 @@ class CenterNavigationHeaderView: BaseHeaderView, HeaderNavigationTitle{ } override func style() { - navigationTitleLabel.text = title + setNavigationTitleLabelAttribute(typo: .bold20) + } + + override func hierarchy() { + super.hierarchy() + self.addSubview(navigationTitleLabel) } override func layout() { super.layout() - layoutNavigationTitle() + navigationTitleLabel.snp.makeConstraints{ + $0.centerY.centerX.equalToSuperview() + } } } diff --git a/Zatch/Global/Source/HeaderView/LeftNavigationEtcButtonHeaderView.swift b/Zatch/Global/Source/HeaderView/LeftNavigationEtcButtonHeaderView.swift index 85ecebc7..6935efed 100644 --- a/Zatch/Global/Source/HeaderView/LeftNavigationEtcButtonHeaderView.swift +++ b/Zatch/Global/Source/HeaderView/LeftNavigationEtcButtonHeaderView.swift @@ -25,6 +25,10 @@ class LeftNavigationEtcButtonHeaderView: LeftNavigationHeaderView, HeaderFirstEt fatalError("init(coder:) has not been implemented") } + required init(title: String) { + fatalError("init(title:) has not been implemented") + } + override func layout() { super.layout() setEtcButtonLayout() diff --git a/Zatch/Global/Source/HeaderView/LeftNavigationTitleHeaderView.swift b/Zatch/Global/Source/HeaderView/LeftNavigationTitleHeaderView.swift index 3f86650a..a73ede45 100644 --- a/Zatch/Global/Source/HeaderView/LeftNavigationTitleHeaderView.swift +++ b/Zatch/Global/Source/HeaderView/LeftNavigationTitleHeaderView.swift @@ -9,12 +9,10 @@ import Foundation class LeftNavigationHeaderView: BaseHeaderView, HeaderNavigationTitle{ - internal let title: String - let navigationTitleLabel = UILabel().then{ - $0.font = UIFont.pretendard(size: 20, family: .Bold) - } - - init(title: String){ + let title: String + let navigationTitleLabel = UILabel() + + required init(title: String){ self.title = title super.init(frame: .zero) } @@ -24,11 +22,19 @@ class LeftNavigationHeaderView: BaseHeaderView, HeaderNavigationTitle{ } override func style() { - navigationTitleLabel.text = title + setNavigationTitleLabelAttribute(typo: .bold20) + } + + override func hierarchy() { + super.hierarchy() + self.addSubview(navigationTitleLabel) } override func layout() { super.layout() - layoutNavigationTitle() + navigationTitleLabel.snp.makeConstraints{ + $0.centerY.equalToSuperview() + $0.leading.equalTo(self.backButton.snp.trailing).offset(8) + } } } diff --git a/Zatch/Global/Source/Map/KakaoMapViewController.swift b/Zatch/Global/Source/Map/KakaoMapViewController.swift index bcede694..828648af 100644 --- a/Zatch/Global/Source/Map/KakaoMapViewController.swift +++ b/Zatch/Global/Source/Map/KakaoMapViewController.swift @@ -57,7 +57,7 @@ class KakaoMapViewController: UIViewController { if(locationManager.authorizationStatus == .restricted || locationManager.authorizationStatus == .denied ){ let alert = Alert.LocationAuthority.generateAlert().show(in: self) - alert.confirmHandler = { + alert.completion = { self.navigationController?.popViewController(animated: true) } } diff --git a/Zatch/Global/Source/Protocol/HeaderProtocol.swift b/Zatch/Global/Source/Protocol/HeaderProtocol.swift index 42e0fce5..8de72c7c 100644 --- a/Zatch/Global/Source/Protocol/HeaderProtocol.swift +++ b/Zatch/Global/Source/Protocol/HeaderProtocol.swift @@ -44,23 +44,12 @@ extension HeaderSecondEtcButton where Self: HeaderFirstEtcButton, Self: BaseView protocol HeaderNavigationTitle{ var title: String { get } var navigationTitleLabel: UILabel { get } - func layoutNavigationTitle() + init(title: String) } extension HeaderNavigationTitle{ - - func layoutNavigationTitle() where Self: CenterNavigationHeaderView{ - self.addSubview(navigationTitleLabel) - navigationTitleLabel.snp.makeConstraints{ - $0.centerY.centerX.equalToSuperview() - } - } - - func layoutNavigationTitle() where Self: LeftNavigationHeaderView{ - self.addSubview(navigationTitleLabel) - navigationTitleLabel.snp.makeConstraints{ - $0.centerY.equalToSuperview() - $0.leading.equalTo(self.backButton.snp.trailing).offset(8) - } + func setNavigationTitleLabelAttribute(typo: TypoStyle){ + navigationTitleLabel.text = title + navigationTitleLabel.setTypoStyleWithSingleLine(typoStyle: typo) } } diff --git a/Zatch/Global/Source/Protocol/RegisterCellDelegate.swift b/Zatch/Global/Source/Protocol/RegisterCellDelegate.swift new file mode 100644 index 00000000..d862b3f3 --- /dev/null +++ b/Zatch/Global/Source/Protocol/RegisterCellDelegate.swift @@ -0,0 +1,12 @@ +// +// RegisterCellDelegate.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + +protocol RegisterCellDelegate{ + func datePickerWillShow(dateType: ProductDetailInputTableViewCell.ProductDate, cell: ProductDateChoiceTableViewCell) +} diff --git a/Zatch/Global/Source/ZatchDateFormatter.swift b/Zatch/Global/Source/ZatchDateFormatter.swift new file mode 100644 index 00000000..63aed836 --- /dev/null +++ b/Zatch/Global/Source/ZatchDateFormatter.swift @@ -0,0 +1,14 @@ +// +// ZatchDateFormatter.swift +// Zatch +// +// Created by 박소윤 on 2023/02/06. +// + +import Foundation + +struct ZatchDateFormatter{ + static let baseFormatter = DateFormatter().then{ + $0.dateFormat = "yyyy-MM-dd" + } +} diff --git a/Zatch/Presentation/Cells/ChattingCells/ChattingListTableViewCell.swift b/Zatch/Presentation/Cells/ChattingCells/ChattingListTableViewCell.swift index cac181da..20c79bfb 100644 --- a/Zatch/Presentation/Cells/ChattingCells/ChattingListTableViewCell.swift +++ b/Zatch/Presentation/Cells/ChattingCells/ChattingListTableViewCell.swift @@ -119,7 +119,7 @@ class ChattingListTableViewCell: BaseTableViewCell { let alert = Alert.ChattingRoomExit.generateAlert().show(in: self.navigationController) - alert.confirmHandler = { + alert.completion = { //TODO: - 채팅방 삭제 API 연결 -> VC에서 데이터 삭제 및 테이블 뷰 reload /* chattingList.remove(at: indexPath.row) diff --git a/Zatch/Presentation/Cells/RegisterCells/CategorySelectTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/CategorySelectTableViewCell.swift deleted file mode 100644 index ce3d00f0..00000000 --- a/Zatch/Presentation/Cells/RegisterCells/CategorySelectTableViewCell.swift +++ /dev/null @@ -1,82 +0,0 @@ -// -// CategoryUIView.swift -// Zatch -// -// Created by 박지윤 on 2022/05/13. -// - -import UIKit - -class CategorySelectTableViewCell: BaseTableViewCell { - - //MARK: - Properties - - static let cellIdentifier = "categoryViewCell" - - //MARK: - UI - - let categoryFrame = UIView() - - let boundaryLine = UIView().then{ - $0.backgroundColor = .black5 - } - - let categoryText = UILabel().then{ - $0.text = "카테고리 선택" - $0.font = UIFont.pretendard(family: .Medium) - } - - lazy var arrowImage = UIButton().then{ - $0.setImage(Image.arrowDown, for: .normal) - $0.setImage(Image.arrowUp, for: .selected) - } - - - //MARK: - LifeCycle - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstriant() - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - func setUpView(){ - - baseView.addSubview(categoryFrame) - - categoryFrame.addSubview(boundaryLine) - categoryFrame.addSubview(categoryText) - categoryFrame.addSubview(arrowImage) - } - - func setUpConstriant(){ - - categoryFrame.snp.makeConstraints{ make in - make.leading.trailing.top.bottom.equalToSuperview() - make.height.equalTo(41) - } - - boundaryLine.snp.makeConstraints{ make in - make.height.equalTo(1) - make.bottom.equalToSuperview() - make.leading.equalToSuperview().offset(20) - make.trailing.equalToSuperview().offset(-20) - } - - categoryText.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.leading.equalToSuperview().offset(36) - } - - arrowImage.snp.makeConstraints{ make in - make.width.height.equalTo(24) - make.trailing.equalToSuperview().offset(-24) - make.top.equalToSuperview().offset(12) - } - } -} diff --git a/Zatch/Presentation/Cells/RegisterCells/CategorySelectWithRankTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/CategorySelectWithRankTableViewCell.swift deleted file mode 100644 index 72701bee..00000000 --- a/Zatch/Presentation/Cells/RegisterCells/CategorySelectWithRankTableViewCell.swift +++ /dev/null @@ -1,59 +0,0 @@ -// -// CategorySelectWithRankTableViewCell.swift -// Zatch -// -// Created by 박지윤 on 2022/08/10. -// - -import UIKit - -class CategorySelectWithRankTableViewCell: CategorySelectTableViewCell { - - let rankLabel = UILabel().then{ - $0.font = UIFont.pretendard(size: 14, family: .Medium) - } - - //MARK: - LifeCycle - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstriant() - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - //MARK: - Helper - override func setUpView() { - - super.setUpView() - - baseView.addSubview(rankLabel) - } - - override func setUpConstriant() { - - super.setUpConstriant() - - baseView.snp.makeConstraints{ make in - make.height.equalTo(88) - } - - rankLabel.snp.makeConstraints{ make in - make.top.equalToSuperview().offset(20) - make.leading.equalToSuperview().offset(36) - } - - super.categoryFrame.snp.removeConstraints() - - categoryFrame.snp.makeConstraints{ make in - make.top.equalTo(rankLabel.snp.bottom).offset(10) - make.leading.trailing.bottom.equalToSuperview() - make.height.equalTo(41) - } - } - -} diff --git a/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductDateChoiceTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductDateChoiceTableViewCell.swift new file mode 100644 index 00000000..a0fada1c --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductDateChoiceTableViewCell.swift @@ -0,0 +1,212 @@ +// +// ProductDateChoiceTableViewCell.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + + +class ProductDateChoiceTableViewCell: BaseTableViewCell { + + let backView = UIView() + + let titleLabel = UILabel().then{ + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black + } + + let yearTextField = UILabel().then{ + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black85 + $0.textAlignment = .center + } + let yearLabel = UILabel().then{ + $0.text = "년" + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black + } + let yearBorderLine = UIView().then{ + $0.backgroundColor = .black5 + } + + let monthTextField = UILabel().then{ + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black85 + $0.textAlignment = .center + } + let monthLabel = UILabel().then{ + $0.text = "월" + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black + } + let monthBorderLine = UIView().then{ + $0.backgroundColor = .black5 + } + + let dateTextField = UILabel().then{ + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black85 + $0.textAlignment = .center + } + let dateLabel = UILabel().then{ + $0.text = "일" + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black + } + let dateBorderLine = UIView().then{ + $0.backgroundColor = .black5 + } + + let checkButton = ZatchRoundCheck().then{ + $0.addTarget(self, action: #selector(checkButtonListener(_:)), for: .touchUpInside) + } + let checkButtonLabel = UILabel().then{ + $0.text = "확인 불가" + $0.font = UIFont.pretendard(size: 14, family: .Medium) + $0.textColor = .black + } + + //stack view + let stackView = UIStackView().then{ + $0.axis = .horizontal + $0.spacing = 13 + $0.distribution = .equalSpacing + } + let yearStack = UIStackView().then{ + $0.axis = .horizontal + $0.spacing = 4 + } + let monthStack = UIStackView().then{ + $0.axis = .horizontal + $0.spacing = 4 + } + let dateStack = UIStackView().then{ + $0.axis = .horizontal + $0.spacing = 4 + } + + var labelArray : [UILabel]! + var textFieldArray: [UILabel]! + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + + super.init(style: style, reuseIdentifier: reuseIdentifier) + + labelArray = [titleLabel,yearLabel,monthLabel,dateLabel] + textFieldArray = [yearTextField,monthTextField,dateTextField] + + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func hierarchy() { + + super.hierarchy() + + baseView.addSubview(stackView) + + stackView.addArrangedSubview(titleLabel) + stackView.addArrangedSubview(yearStack) + stackView.addArrangedSubview(monthStack) + stackView.addArrangedSubview(dateStack) + + yearStack.addArrangedSubview(yearTextField) + yearStack.addArrangedSubview(yearLabel) + yearStack.addSubview(yearBorderLine) + + monthStack.addArrangedSubview(monthTextField) + monthStack.addArrangedSubview(monthLabel) + monthStack.addSubview(monthBorderLine) + + dateStack.addArrangedSubview(dateTextField) + dateStack.addArrangedSubview(dateLabel) + dateStack.addSubview(dateBorderLine) + + baseView.addSubview(checkButton) + baseView.addSubview(checkButtonLabel) + } + + override func layout() { + + baseView.snp.makeConstraints{ + $0.height.equalTo(73) + $0.top.equalToSuperview().offset(4) + $0.bottom.leading.trailing.equalToSuperview() + } + + stackView.snp.makeConstraints{ make in + make.centerX.equalToSuperview() + make.leading.equalToSuperview().offset(36) + make.height.equalTo(17) + make.top.equalToSuperview().offset(9) + } + + yearTextField.snp.makeConstraints{ make in + make.width.equalTo(64) + make.height.equalToSuperview() + } + yearBorderLine.snp.makeConstraints{ make in + make.width.equalTo(yearTextField) + make.height.equalTo(1) + make.bottom.equalTo(yearTextField.snp.bottom) + } + + monthTextField.snp.makeConstraints{ make in + make.width.equalTo(36) + make.height.equalToSuperview() + } + monthBorderLine.snp.makeConstraints{ make in + make.width.equalTo(monthTextField) + make.height.equalTo(1) + make.bottom.equalTo(monthTextField.snp.bottom) + } + + dateTextField.snp.makeConstraints{ make in + make.width.equalTo(36) + make.height.equalToSuperview() + } + dateBorderLine.snp.makeConstraints{ make in + make.width.equalTo(dateTextField) + make.height.equalTo(1) + make.bottom.equalTo(dateTextField.snp.bottom) + } + + checkButton.snp.makeConstraints{ make in + make.width.height.equalTo(24) + make.top.equalTo(stackView.snp.bottom).offset(23) + make.trailing.equalTo(checkButtonLabel.snp.leading).offset(-6) + } + checkButtonLabel.snp.makeConstraints{ make in + make.trailing.equalTo(dateLabel.snp.trailing) + make.centerY.equalTo(checkButton) + } + } + + @objc func checkButtonListener(_ sender: ZatchRoundCheck){ + + if(sender.isSelected){ + sender.isSelected = false + stackView.isUserInteractionEnabled = true + labelArray.forEach{ label in + label.textColor = .black + } + }else{ + sender.isSelected = true + labelArray.forEach{ label in + label.textColor = .black20 + } + textFieldArray.forEach{ label in + label.text = "" + } + } + } + + func setTitle(type: ProductDetailInputTableViewCell.ProductDate){ + titleLabel.text = type.rawValue + } + +} diff --git a/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductIsOpenTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductIsOpenTableViewCell.swift new file mode 100644 index 00000000..3c814092 --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductIsOpenTableViewCell.swift @@ -0,0 +1,104 @@ +// +// ProductIsOpenTableViewCell.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + +class ProductIsOpenTableViewCell: BaseTableViewCell { + + let titleLabel = UILabel().then{ + $0.text = "개봉상태" + $0.textColor = .black + $0.font = UIFont.pretendard(size: 14, family: .Medium) + } + + var radioButtonArray : [ZatchTextRadioButton]! + + let unOpenRadioButton = ZatchTextRadioButton().then{ + $0.setTitle("미개봉", for: .normal) + $0.isSelected = true + $0.addTarget(self, action: #selector(radioButtonSelectListener(_:)), for: .touchUpInside) + } + + let openRadioButton = ZatchTextRadioButton().then{ + $0.setTitle("개봉", for: .normal) + $0.addTarget(self, action: #selector(radioButtonSelectListener(_:)), for: .touchUpInside) + } + + let stackView = UIStackView().then{ + $0.spacing = 8 + $0.axis = .horizontal + } + + var currentSelect : ZatchTextRadioButton! + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + + super.init(style: style, reuseIdentifier: reuseIdentifier) + + currentSelect = unOpenRadioButton + + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func hierarchy() { + super.hierarchy() + + baseView.addSubview(titleLabel) + baseView.addSubview(stackView) + + stackView.addArrangedSubview(unOpenRadioButton) + stackView.addArrangedSubview(openRadioButton) + + } + + override func layout() { + super.layout() + + baseView.snp.updateConstraints{ + $0.top.equalToSuperview().offset(10) + } + + baseView.snp.makeConstraints{ + $0.height.equalTo(37) + $0.leading.trailing.bottom.equalToSuperview() + } + + titleLabel.snp.makeConstraints{ make in + make.leading.equalToSuperview().offset(36) + make.centerY.equalToSuperview() + } + + stackView.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.leading.equalTo(titleLabel.snp.trailing).offset(12) + make.width.equalTo(100) + make.height.equalTo(20) + } + + unOpenRadioButton.snp.makeConstraints{ make in + make.width.equalTo(48) + make.height.equalTo(20) + } + + openRadioButton.snp.makeConstraints{ make in + make.width.equalTo(37) + make.height.equalTo(20) + } + } + + @objc func radioButtonSelectListener(_ sender: ZatchTextRadioButton){ + if(currentSelect != sender){ + currentSelect.isSelected = false + sender.isSelected = true + currentSelect = sender + } + } + +} diff --git a/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductQuantityTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductQuantityTableViewCell.swift new file mode 100644 index 00000000..2fce5eb1 --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/DetailInput/ProductQuantityTableViewCell.swift @@ -0,0 +1,83 @@ +// +// ProductQuantityTableViewCell.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + +class ProductQuantityTableViewCell: BaseTableViewCell { + + //MARK: - UIView + let titleLabel = UILabel().then{ + $0.text = "수량" + $0.font = UIFont.pretendard(family: .Medium) + } + + let countTextField = UITextField() + + let textFieldBorderLine = UIView().then{ + $0.backgroundColor = .black5 + } + + let unitLabel = UILabel().then{ + $0.text = "(단위)" + $0.font = UIFont.pretendard(family: .Medium) + } + + let arrowButton = UIButton().then{ + $0.setImage(Image.arrowDown, for: .normal) + } + + override func hierarchy() { + super.hierarchy() + baseView.addSubview(titleLabel) + baseView.addSubview(countTextField) + baseView.addSubview(textFieldBorderLine) + baseView.addSubview(unitLabel) + baseView.addSubview(arrowButton) + } + + override func layout() { + + super.layout() + + baseView.snp.makeConstraints{ make in + make.height.equalTo(37) + } + + baseView.snp.updateConstraints{ make in + make.top.equalToSuperview().offset(8) + } + + titleLabel.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.leading.equalToSuperview().offset(36) + } + + countTextField.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.leading.equalTo(titleLabel.snp.trailing).offset(93) + } + + textFieldBorderLine.snp.makeConstraints{ make in + make.height.equalTo(1) + make.centerY.equalToSuperview() + make.leading.trailing.equalTo(countTextField) + } + + unitLabel.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.trailing.equalTo(arrowButton.snp.leading).offset(-4) + make.leading.equalTo(countTextField.snp.trailing).offset(4) + } + + arrowButton.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.width.height.equalTo(24) + make.trailing.equalToSuperview().offset(-39) + } + } + +} diff --git a/Zatch/Presentation/Cells/RegisterCells/FirstProductInfoTableView.swift b/Zatch/Presentation/Cells/RegisterCells/FirstProductInfoTableView.swift deleted file mode 100644 index 958c0cdb..00000000 --- a/Zatch/Presentation/Cells/RegisterCells/FirstProductInfoTableView.swift +++ /dev/null @@ -1,126 +0,0 @@ -// -// FirstProductInfoTableViewCell.swift -// Zatch -// -// Created by 박지윤 on 2022/06/28. -// - -import UIKit - -class FirstProductInfoTableView: UITableViewCell { - - //MARK: - Properties - - static let cellIdentifier = "firstProductCell" - - var viewController: ZatchRegisterFirstViewController! - - //MARK: - UI - - var tableView: UITableView! - - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - tableView = UITableView().then{ - - $0.separatorStyle = .none - $0.isScrollEnabled = true - $0.showsVerticalScrollIndicator = false - - $0.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 80, right: 0) - - $0.dataSource = self - $0.delegate = self - - $0.register(ProductQuantityUIView.self, forCellReuseIdentifier: ProductQuantityUIView.cellIdentifier) - $0.register(ProductDateChoiceUIView.self, forCellReuseIdentifier: ProductDateChoiceUIView.cellIdentifier) - $0.register(ProductDateChoiceUIView.self, forCellReuseIdentifier: ProductDateChoiceUIView.cellIdentifier) - $0.register(ProductOpenUIView.self, forCellReuseIdentifier: ProductOpenUIView.cellIdentifier) - } - - self.contentView.addSubview(tableView) - - tableView.snp.makeConstraints{ make in - make.top.leading.trailing.bottom.equalToSuperview() - make.height.equalTo(286) - } - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - -} - -extension FirstProductInfoTableView: UITableViewDelegate, UITableViewDataSource{ - - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return 4 - } - - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - switch indexPath.row{ - case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductQuantityUIView.cellIdentifier, for: indexPath) - as? ProductQuantityUIView else{ fatalError("cell indexing error") } - return cell - case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductDateChoiceUIView.cellIdentifier, for: indexPath) - as? ProductDateChoiceUIView else{ fatalError("cell indexing error") } - cell.titleLabel.text = "구매일자" - return cell - case 2: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductDateChoiceUIView.cellIdentifier, for: indexPath) - as? ProductDateChoiceUIView else{ fatalError("cell indexing error")} - cell.titleLabel.text = "유통기한" - return cell - case 3: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductOpenUIView.cellIdentifier, for: indexPath) - as? ProductOpenUIView else{ fatalError("cell indexing error")} - return cell - default: - fatalError() - } - } - - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - - let title: String! - - switch indexPath.row{ - case 1: - title = "구매일자" - case 2: - title = "유통기한" - default: - return - } - - let vc = DatePickerAlertViewController() - vc.titleLabel.text = title - - vc.pickerHandler = { array in - - guard let cell = tableView.cellForRow(at: indexPath) as? ProductDateChoiceUIView else { return } - - cell.yearTextField.text = String (array[0]) - cell.monthTextField.text = String (array[1] + 1) - cell.dateTextField.text = String (array[2] + 1) - - if(indexPath.row == 1){ - self.viewController.productInfo.buyDate = "\(array[0])/\(array[1] + 1)/\(array[2] + 1)" - }else{ - self.viewController.productInfo.endDate = "\(array[0])/\(array[1] + 1)/\(array[2] + 1)" - } - } - - vc.modalPresentationStyle = .overFullScreen - - self.viewController.navigationController?.present(vc, animated: false, completion: nil) - } - - - -} diff --git a/Zatch/Presentation/Cells/RegisterCells/FirstRegisterTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/FirstRegisterTableViewCell.swift deleted file mode 100644 index 7b167baa..00000000 --- a/Zatch/Presentation/Cells/RegisterCells/FirstRegisterTableViewCell.swift +++ /dev/null @@ -1,411 +0,0 @@ -// -// FirstRegisterTableViewCell.swift -// Zatch -// -// Created by 박지윤 on 2022/05/19. -// - -import UIKit - -class ProductQuantityUIView: BaseTableViewCell { - - static let cellIdentifier = "productQuantityCell" - - //MARK: - UIView - let titleLabel = UILabel().then{ - $0.text = "수량" - $0.font = UIFont.pretendard(family: .Medium) - } - - let countTextField = UITextField() - - let textFieldBorderLine = UIView().then{ - $0.backgroundColor = .black5 - } - - let unitLabel = UILabel().then{ - $0.text = "(단위)" - $0.font = UIFont.pretendard(family: .Medium) - } - - let arrowButton = UIButton().then{ - $0.setImage(Image.arrowDown, for: .normal) - } - - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstriant() - - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - func setUpView(){ - baseView.addSubview(titleLabel) - baseView.addSubview(countTextField) - baseView.addSubview(textFieldBorderLine) - baseView.addSubview(unitLabel) - baseView.addSubview(arrowButton) - } - - func setUpConstriant(){ - - baseView.snp.updateConstraints{ make in - make.top.equalToSuperview().offset(8) - } - - baseView.snp.makeConstraints{ make in - make.height.equalTo(37) - } - - titleLabel.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.leading.equalToSuperview().offset(36) - } - - countTextField.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.leading.equalTo(titleLabel.snp.trailing).offset(93) - } - - textFieldBorderLine.snp.makeConstraints{ make in - make.height.equalTo(1) - make.centerY.equalToSuperview() - make.leading.trailing.equalTo(countTextField) - } - - unitLabel.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.trailing.equalTo(arrowButton.snp.leading).offset(-4) - make.leading.equalTo(countTextField.snp.trailing).offset(4) - } - - arrowButton.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.width.height.equalTo(24) - make.trailing.equalToSuperview().offset(-39) - } - } - -} - -class ProductDateChoiceUIView: BaseTableViewCell { - - static let cellIdentifier = "productDateCell" - - let backView = UIView() - - let titleLabel = UILabel().then{ - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black - } - - let yearTextField = UILabel().then{ - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black85 - $0.textAlignment = .center - } - - let yearLabel = UILabel().then{ - $0.text = "년" - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black - } - - let yearBorderLine = UIView().then{ - $0.backgroundColor = .black5 - } - - let monthTextField = UILabel().then{ - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black85 - $0.textAlignment = .center - } - - let monthLabel = UILabel().then{ - $0.text = "월" - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black - } - let monthBorderLine = UIView().then{ - $0.backgroundColor = .black5 - } - - let dateTextField = UILabel().then{ - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black85 - $0.textAlignment = .center - } - - let dateLabel = UILabel().then{ - $0.text = "일" - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black - } - let dateBorderLine = UIView().then{ - $0.backgroundColor = .black5 - } - - let checkButton = ZatchRoundCheck().then{ - $0.addTarget(self, action: #selector(checkButtonListener(_:)), for: .touchUpInside) - } - - let checkButtonLabel = UILabel().then{ - $0.text = "확인 불가" - $0.font = UIFont.pretendard(size: 14, family: .Medium) - $0.textColor = .black - } - - //stack view - let stackView = UIStackView().then{ - $0.axis = .horizontal - $0.spacing = 13 - $0.distribution = .equalSpacing - } - - let yearStack = UIStackView().then{ - $0.axis = .horizontal - $0.spacing = 4 - } - - let monthStack = UIStackView().then{ - $0.axis = .horizontal - $0.spacing = 4 - } - - let dateStack = UIStackView().then{ - $0.axis = .horizontal - $0.spacing = 4 - } - - var labelArray : [UILabel]! - var textFieldArray: [UILabel]! - - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstriant() - - labelArray = [titleLabel,yearLabel,monthLabel,dateLabel] - textFieldArray = [yearTextField,monthTextField,dateTextField] - - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - func setUpView(){ - - self.contentView.addSubview(backView) - - self.backView.addSubview(stackView) - - stackView.addArrangedSubview(titleLabel) - stackView.addArrangedSubview(yearStack) - stackView.addArrangedSubview(monthStack) - stackView.addArrangedSubview(dateStack) - - self.yearStack.addArrangedSubview(yearTextField) - self.yearStack.addArrangedSubview(yearLabel) - self.yearStack.addSubview(yearBorderLine) - - self.monthStack.addArrangedSubview(monthTextField) - self.monthStack.addArrangedSubview(monthLabel) - self.monthStack.addSubview(monthBorderLine) - - self.dateStack.addArrangedSubview(dateTextField) - self.dateStack.addArrangedSubview(dateLabel) - self.dateStack.addSubview(dateBorderLine) - - self.backView.addSubview(checkButton) - self.backView.addSubview(checkButtonLabel) - } - - func setUpConstriant(){ - - backView.snp.makeConstraints{ make in - make.height.equalTo(73) - make.bottom.leading.trailing.equalToSuperview() - make.top.equalToSuperview().offset(4) - } - - stackView.snp.makeConstraints{ make in - make.centerX.equalToSuperview() - make.leading.equalToSuperview().offset(36) - make.height.equalTo(17) - make.top.equalToSuperview().offset(9) - } - - yearTextField.snp.makeConstraints{ make in - make.width.equalTo(64) - make.height.equalToSuperview() - } - - yearBorderLine.snp.makeConstraints{ make in - make.width.equalTo(yearTextField) - make.height.equalTo(1) - make.bottom.equalTo(yearTextField.snp.bottom) - } - - monthTextField.snp.makeConstraints{ make in - make.width.equalTo(36) - make.height.equalToSuperview() - } - - monthBorderLine.snp.makeConstraints{ make in - make.width.equalTo(monthTextField) - make.height.equalTo(1) - make.bottom.equalTo(monthTextField.snp.bottom) - } - - dateTextField.snp.makeConstraints{ make in - make.width.equalTo(36) - make.height.equalToSuperview() - } - - dateBorderLine.snp.makeConstraints{ make in - make.width.equalTo(dateTextField) - make.height.equalTo(1) - make.bottom.equalTo(dateTextField.snp.bottom) - } - - checkButton.snp.makeConstraints{ make in - make.width.height.equalTo(24) - make.top.equalTo(stackView.snp.bottom).offset(23) - make.trailing.equalTo(checkButtonLabel.snp.leading).offset(-6) - } - - checkButtonLabel.snp.makeConstraints{ make in - make.trailing.equalTo(dateLabel.snp.trailing) - make.centerY.equalTo(checkButton) - } - } - - @objc - func checkButtonListener(_ sender: ZatchRoundCheck){ - - if(sender.isSelected){ - sender.isSelected = false - stackView.isUserInteractionEnabled = true - labelArray.forEach{ label in - label.textColor = .black - } - }else{ - sender.isSelected = true - labelArray.forEach{ label in - label.textColor = .black20 - } - textFieldArray.forEach{ label in - label.text = "" - } - } - } - -} - -class ProductOpenUIView: UITableViewCell { - - static let cellIdentifier = "productOpenCell" - - let titleLabel = UILabel().then{ - $0.text = "개봉상태" - $0.textColor = .black - $0.font = UIFont.pretendard(size: 14, family: .Medium) - } - - var radioButtonArray : [ZatchTextRadioButton]! - - let unOpenRadioButton = ZatchTextRadioButton().then{ - $0.setTitle("미개봉", for: .normal) - $0.isSelected = true - $0.addTarget(self, action: #selector(radioButtonSelectListener(_:)), for: .touchUpInside) - } - - let openRadioButton = ZatchTextRadioButton().then{ - $0.setTitle("개봉", for: .normal) - $0.addTarget(self, action: #selector(radioButtonSelectListener(_:)), for: .touchUpInside) - } - - let backView = UIView() - - let stackView = UIStackView().then{ - $0.spacing = 8 - $0.axis = .horizontal - } - - var currentSelect : ZatchTextRadioButton! - - override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstriant() - - currentSelect = unOpenRadioButton - - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - func setUpView(){ - self.contentView.addSubview(backView) - - backView.addSubview(titleLabel) - backView.addSubview(stackView) - - stackView.addArrangedSubview(unOpenRadioButton) - stackView.addArrangedSubview(openRadioButton) - - } - - func setUpConstriant(){ - self.backView.snp.makeConstraints{ make in - make.height.equalTo(37) - make.leading.trailing.bottom.equalToSuperview() - make.top.equalToSuperview().offset(10) - } - - titleLabel.snp.makeConstraints{ make in - make.leading.equalToSuperview().offset(36) - make.centerY.equalToSuperview() - } - - stackView.snp.makeConstraints{ make in - make.centerY.equalToSuperview() - make.leading.equalTo(titleLabel.snp.trailing).offset(12) - make.width.equalTo(100) - make.height.equalTo(20) - } - - unOpenRadioButton.snp.makeConstraints{ make in - make.width.equalTo(48) - make.height.equalTo(20) - } - - openRadioButton.snp.makeConstraints{ make in - make.width.equalTo(37) - make.height.equalTo(20) - } - } - - @objc - func radioButtonSelectListener(_ sender: ZatchTextRadioButton){ - if(currentSelect != sender){ - currentSelect.isSelected = false - sender.isSelected = true - currentSelect = sender - } - } - -} diff --git a/Zatch/Presentation/Cells/RegisterCells/ImageAddBtnCollectionViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/ImageAddBtnCollectionViewCell.swift index 6102fc20..1da8be76 100644 --- a/Zatch/Presentation/Cells/RegisterCells/ImageAddBtnCollectionViewCell.swift +++ b/Zatch/Presentation/Cells/RegisterCells/ImageAddBtnCollectionViewCell.swift @@ -7,9 +7,7 @@ import UIKit -class ImageAddBtnCollectionViewCell: UICollectionViewCell { - - static let cellIdentifier = "imageAddBtnCell" +class ImageAddBtnCollectionViewCell: BaseCollectionViewCell { let backView = UIView().then{ $0.layer.borderWidth = 1.5 @@ -22,23 +20,22 @@ class ImageAddBtnCollectionViewCell: UICollectionViewCell { $0.image = Image.imageAddButton } - override init(frame: CGRect) { - super.init(frame: .zero) - - self.addSubview(backView) - backView.addSubview(addBtnImage) - - backView.snp.makeConstraints{ make in - make.top.bottom.leading.trailing.equalToSuperview() - } - + override func style() { + baseView.layer.borderWidth = 1.5 + baseView.layer.borderColor = UIColor.black10.cgColor + baseView.layer.cornerRadius = 8 + } + + override func hierarchy() { + super.hierarchy() + baseView.addSubview(addBtnImage) + } + + override func layout() { + super.layout() addBtnImage.snp.makeConstraints{ make in make.center.equalToSuperview() make.width.height.equalTo(32) } } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } } diff --git a/Zatch/Presentation/Cells/RegisterCells/ImageAddTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/ImageAddTableViewCell.swift index d5098c8e..5771a99e 100644 --- a/Zatch/Presentation/Cells/RegisterCells/ImageAddTableViewCell.swift +++ b/Zatch/Presentation/Cells/RegisterCells/ImageAddTableViewCell.swift @@ -7,14 +7,10 @@ import UIKit +//TODO: IMAGE 관리 ViewController에서 class ImageAddTableViewCell: BaseTableViewCell { - //MARK: - Properties - - static let cellIdentifier = "imageAddCell" - var navigationController: UINavigationController! - var imageArray = [UIImage](){ didSet{ imageCountLabel.text = "\(imageArray.count) / 10" @@ -24,70 +20,61 @@ class ImageAddTableViewCell: BaseTableViewCell { //MARK: - UI - var imageCollectionView: UICollectionView! - + let imageCollectionView = UICollectionView(frame: .zero, collectionViewLayout: .init()).then{ + + let flowLayout = UICollectionViewFlowLayout().then{ + $0.scrollDirection = .horizontal + $0.itemSize = CGSize(width: 84, height: 84) + $0.minimumInteritemSpacing = CGFloat(8) + } + + $0.collectionViewLayout = flowLayout + $0.contentInset = UIEdgeInsets(top: 0, left: 36, bottom: 0, right: 20) + $0.showsHorizontalScrollIndicator = false + + $0.register(cellType: ImageAddBtnCollectionViewCell.self) + $0.register(cellType: ImageRegisterCollectionViewCell.self) + } let imageCountLabel = UILabel().then{ - $0.font = UIFont.pretendard(family: .Medium) + $0.setTypoStyleWithSingleLine(typoStyle: .medium14) $0.text = "0 / 10" } override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setInitSetting() - setUpView() - setUpConstraint() - + initialize() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - func setInitSetting(){ - - imageCollectionView = UICollectionView(frame: .zero, collectionViewLayout: .init()).then{ - - let flowLayout = UICollectionViewFlowLayout() - flowLayout.scrollDirection = .horizontal - flowLayout.itemSize = CGSize(width: 84, height: 84) - flowLayout.minimumInteritemSpacing = CGFloat(8) - - $0.delegate = self - $0.dataSource = self - - $0.collectionViewLayout = flowLayout - $0.contentInset = UIEdgeInsets(top: 0, left: 36, bottom: 0, right: 20) - $0.showsHorizontalScrollIndicator = false - - $0.register(ImageAddBtnCollectionViewCell.self, forCellWithReuseIdentifier: ImageAddBtnCollectionViewCell.cellIdentifier) - $0.register(ImageRegisterCollectionViewCell.self, forCellWithReuseIdentifier: ImageRegisterCollectionViewCell.cellIdentifier) - } - - changeCountLabelTextColor() //image count 텍스트 색상 커스텀 + private func initialize(){ + imageCollectionView.delegate = self + imageCollectionView.dataSource = self } //MARK: - Helper - func setUpView(){ + override func hierarchy(){ + super.hierarchy() baseView.addSubview(imageCollectionView) baseView.addSubview(imageCountLabel) } - func setUpConstraint(){ + override func layout(){ + + super.layout() baseView.snp.makeConstraints{ make in make.height.equalTo(165) } - imageCollectionView.snp.makeConstraints{ make in make.top.equalToSuperview().offset(28) make.leading.equalToSuperview() make.trailing.equalToSuperview() make.height.equalTo(84) } - imageCountLabel.snp.makeConstraints{ make in make.top.equalTo(imageCollectionView.snp.bottom).offset(12) make.leading.equalToSuperview().offset(36) @@ -114,13 +101,13 @@ extension ImageAddTableViewCell : UICollectionViewDelegate, UICollectionViewData func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { if(indexPath.row == 0){ - let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ImageAddBtnCollectionViewCell.cellIdentifier, for: indexPath) - return cell - }else{ - guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ImageRegisterCollectionViewCell.cellIdentifier, for: indexPath) as? ImageRegisterCollectionViewCell else { fatalError() } - cell.imageView.image = imageArray[indexPath.row - 1] - return cell + return collectionView.dequeueReusableCell(for: indexPath, cellType: ImageAddBtnCollectionViewCell.self) + } + + let cell = collectionView.dequeueReusableCell(for: indexPath, cellType: ImageRegisterCollectionViewCell.self).then{ + $0.imageView.image = imageArray[indexPath.row - 1] } + return cell } func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { @@ -152,22 +139,21 @@ extension ImageAddTableViewCell : UICollectionViewDelegate, UICollectionViewData alert.addAction(cameraBtn) alert.addAction(cancelBtn) - self.navigationController.present(alert, animated: true, completion: nil) + self.navigationController?.present(alert, animated: true, completion: nil) }else{ _ = Alert.ImageMax.generateAlert().show(in: self.navigationController) } }else{ -// -// let imageDetailVC = DeleteImageDetailViewController() -// -// imageDetailVC.imageView.image = imageArray[indexPath.row - 1] -// imageDetailVC.imageDetailHandler = { result in -// self.imageArray.remove(at: indexPath.row - 1) -// self.imageCollectionView.reloadData() -// } -// -// self.navigationController.pushViewController(imageDetailVC, animated: true) + + let image = imageArray[indexPath.row - 1] + let vc = DeleteImageDetailViewController(image: image) + vc.completion = { + self.imageArray.remove(at: indexPath.row - 1) + self.imageCollectionView.reloadData() + } + + self.navigationController.pushViewController(vc, animated: true) } } } @@ -177,20 +163,15 @@ extension ImageAddTableViewCell: UIImagePickerControllerDelegate, UINavigationCo func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){ - let imgae = info[.originalImage] as! UIImage - -// let imageDetailVC = RegisterImageDetailViewController() -// -// imageDetailVC.imageView.image = imgae -// imageDetailVC.imageDetailHandler = { result in -// if(result){ -// self.imageArray.append(imgae) -// self.imageCollectionView.reloadData() -// } -// } -// -// self.navigationController.pushViewController(imageDetailVC, animated: true) + let image = info[.originalImage] as! UIImage + let vc = RegisterImageDetailViewController(image: image) + vc.completion = { + self.imageArray.append(image) + self.imageCollectionView.reloadData() + } + + self.navigationController.pushViewController(vc, animated: true) picker.dismiss(animated: true, completion: nil) } diff --git a/Zatch/Presentation/Cells/RegisterCells/ImageRegisterCollectionViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/ImageRegisterCollectionViewCell.swift index 5d542ace..7c3a92a3 100644 --- a/Zatch/Presentation/Cells/RegisterCells/ImageRegisterCollectionViewCell.swift +++ b/Zatch/Presentation/Cells/RegisterCells/ImageRegisterCollectionViewCell.swift @@ -7,34 +7,24 @@ import UIKit -class ImageRegisterCollectionViewCell: UICollectionViewCell { - - static let cellIdentifier = "imageRegisterCell" - - let backView = UIView() - +class ImageRegisterCollectionViewCell: BaseCollectionViewCell { + let imageView = UIImageView().then{ $0.layer.cornerRadius = 8 $0.clipsToBounds = true $0.backgroundColor = .black10 + $0.contentMode = .scaleAspectFill } - override init(frame: CGRect) { - super.init(frame: .zero) - - self.addSubview(backView) - backView.addSubview(imageView) - - backView.snp.makeConstraints{ make in - make.top.bottom.leading.trailing.equalToSuperview() - } - + override func hierarchy() { + super.hierarchy() + baseView.addSubview(imageView) + } + + override func layout() { + super.layout() imageView.snp.makeConstraints{ make in make.top.bottom.leading.trailing.equalToSuperview() } } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } } diff --git a/Zatch/Presentation/Cells/RegisterCells/ProductDetailInputTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/ProductDetailInputTableViewCell.swift new file mode 100644 index 00000000..4aaf7373 --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/ProductDetailInputTableViewCell.swift @@ -0,0 +1,124 @@ +// +// FirstProductInfoTableViewCell.swift +// Zatch +// +// Created by 박지윤 on 2022/06/28. +// + +import UIKit + +class ProductDetailInputTableViewCell: BaseTableViewCell { + + enum ProductDate: String{ + case buy = "구매일자" + case end = "유통기한" + } + + //MARK: - Properties + + var delegate: RegisterCellDelegate! + private let buyDateCellIndex: IndexPath = [0,1] + private let endDateCellIndex: IndexPath = [0,2] + + //MARK: - UI + + let tableView = UITableView().then{ + $0.isScrollEnabled = true + $0.showsVerticalScrollIndicator = false + $0.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 80, right: 0) + + $0.register(cellType: ProductQuantityTableViewCell.self) + $0.register(cellType: ProductDateChoiceTableViewCell.self) + $0.register(cellType: ProductDateChoiceTableViewCell.self) + $0.register(cellType: ProductIsOpenTableViewCell.self) + } + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + initialize() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func hierarchy() { + super.hierarchy() + baseView.addSubview(tableView) + } + + override func layout() { + super.layout() + tableView.snp.makeConstraints{ make in + make.top.leading.trailing.bottom.equalToSuperview() + make.height.equalTo(286) + } + } + + private func initialize(){ + tableView.dataSource = self + tableView.delegate = self + tableView.separatorStyle = .none + } + +} + +extension ProductDetailInputTableViewCell: UITableViewDelegate, UITableViewDataSource{ + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return 4 + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + switch indexPath.row{ + case 0: + return tableView.dequeueReusableCell(for: indexPath, cellType: ProductQuantityTableViewCell.self) + case 1: + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ProductDateChoiceTableViewCell.self).then{ + $0.setTitle(type: .buy) + } + return cell + case 2: + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ProductDateChoiceTableViewCell.self).then{ + $0.setTitle(type: .end) + } + return cell + case 3: + return tableView.dequeueReusableCell(for: indexPath, cellType: ProductIsOpenTableViewCell.self) + default: + return BaseTableViewCell() + } + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + getDateType(indexPath: indexPath){ + let cell = tableView.cellForRow(at: indexPath, cellType: ProductDateChoiceTableViewCell.self) + + delegate.datePickerWillShow(dateType: $0, cell: cell) + } + } + + private func getDateType(indexPath: IndexPath, closure: (ProductDate) -> Void){ + switch indexPath{ + case buyDateCellIndex: + closure(.buy) + return + case endDateCellIndex: + closure(.end) + return + default: + return + } + } +} + +extension ProductDetailInputTableViewCell.ProductDate{ + func update(date: String){ + switch self{ + case .buy: ZatchRegisterRequestManager.shared.buyDate = date + return + case .end: ZatchRegisterRequestManager.shared.endDate = date + return + } + } +} diff --git a/Zatch/Presentation/Cells/RegisterCells/ProductNameTabeViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/ProductNameTabeViewCell.swift index e4786cdc..45d16531 100644 --- a/Zatch/Presentation/Cells/RegisterCells/ProductNameTabeViewCell.swift +++ b/Zatch/Presentation/Cells/RegisterCells/ProductNameTabeViewCell.swift @@ -6,12 +6,13 @@ // import UIKit +import RxSwift +import RxCocoa -class ProductNameTabeViewCell: BaseTableViewCell { +class ProductNameTabeViewCell: BaseTableViewCell, DefaultObservable { - //MARK: - Properties - - static let cellIdentifier = "productInputCell" + let disposeBag = DisposeBag() + let registerManager = ZatchRegisterRequestManager.shared //MARK: - UI @@ -25,28 +26,22 @@ class ProductNameTabeViewCell: BaseTableViewCell { } override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { - super.init(style: style, reuseIdentifier: reuseIdentifier) - - setUpView() - setUpConstraint() + bind() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - override func prepareForReuse() { - self.productNameTextField.delegate = nil - } - - func setUpView(){ + override func hierarchy(){ + super.hierarchy() baseView.addSubview(boundaryLine) baseView.addSubview(productNameTextField) } - func setUpConstraint(){ - + override func layout(){ + super.layout() baseView.snp.makeConstraints{ make in make.height.equalTo(41) } @@ -67,5 +62,13 @@ class ProductNameTabeViewCell: BaseTableViewCell { make.centerY.equalToSuperview() } } + + func bind(){ + let input: Observable = productNameTextField.rx.text.orEmpty.asObservable() + input.asDriver(onErrorJustReturn: "") + .drive{ + self.registerManager.productName = $0 + }.disposed(by: disposeBag) + } } diff --git a/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectTableViewCell.swift new file mode 100644 index 00000000..ce2c63c0 --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectTableViewCell.swift @@ -0,0 +1,40 @@ +// +// CategoryUIView.swift +// Zatch +// +// Created by 박지윤 on 2022/05/13. +// + +import UIKit + +class RegisterCategorySelectTableViewCell: BaseTableViewCell { + + //MARK: - UI + + var isSubViewOpen = false{ + didSet{ + mainView.arrowImage.isSelected = isSubViewOpen + } + } + private let mainView = RegisterCategorySelectView() + + override func hierarchy() { + super.hierarchy() + baseView.addSubview(mainView) + } + + override func layout() { + super.layout() + mainView.snp.makeConstraints{ + $0.top.leading.trailing.bottom.equalToSuperview() + } + } + + func setDefaultTitle(_ title: String){ + mainView.categoryText.text = title + } + + func setCategoryTitle(id: Int){ + mainView.categoryText.text = ServiceType.Zatch.getCategoryFromCategories(at: id).title + } +} diff --git a/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectWithRankTableViewCell.swift b/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectWithRankTableViewCell.swift new file mode 100644 index 00000000..de53b756 --- /dev/null +++ b/Zatch/Presentation/Cells/RegisterCells/RegisterCategorySelectWithRankTableViewCell.swift @@ -0,0 +1,41 @@ +// +// CategorySelectWithRankTableViewCell.swift +// Zatch +// +// Created by 박지윤 on 2022/08/10. +// + +import UIKit + +class RegisterCategorySelectWithRankTableViewCell: BaseTableViewCell { + + let rankLabel = UILabel().then{ + $0.setTypoStyleWithSingleLine(typoStyle: .medium14) + } + private let mainView = RegisterCategorySelectView() + + //MARK: - Helper + override func hierarchy() { + super.hierarchy() + baseView.addSubview(rankLabel) + baseView.addSubview(mainView) + } + + override func layout() { + + super.layout() + + baseView.snp.makeConstraints{ + $0.height.equalTo(88) + } + rankLabel.snp.makeConstraints{ + $0.top.equalToSuperview().offset(20) + $0.leading.equalToSuperview().offset(36) + } + mainView.snp.makeConstraints{ + $0.top.equalTo(rankLabel.snp.bottom).offset(10) + $0.leading.trailing.bottom.equalToSuperview() + } + } + +} diff --git a/Zatch/Presentation/Utils/Register/ZatchRegisterRequestManager.swift b/Zatch/Presentation/Utils/Register/ZatchRegisterRequestManager.swift new file mode 100644 index 00000000..a53a0f13 --- /dev/null +++ b/Zatch/Presentation/Utils/Register/ZatchRegisterRequestManager.swift @@ -0,0 +1,29 @@ +// +// ZatchRegisterRequestManager.swift +// Zatch +// +// Created by 박소윤 on 2023/02/05. +// + +import Foundation + +class ZatchRegisterRequestManager{ + + static let shared = ZatchRegisterRequestManager() + + var categoryId: Int = -1 + var productName: String = "" + var images = [UIImage]() + var buyDate: String = "" + var endDate: String = "" + var isOpen: Bool = false + + func initialize(){ + categoryId = -1 + productName = "" + images = [UIImage]() + buyDate = "" + endDate = "" + isOpen = false + } +} diff --git a/Zatch/Presentation/ViewControllers/Chatting/Appointment/MapMeetingViewController.swift b/Zatch/Presentation/ViewControllers/Chatting/Appointment/MapMeetingViewController.swift index 02923d0f..b50efaef 100644 --- a/Zatch/Presentation/ViewControllers/Chatting/Appointment/MapMeetingViewController.swift +++ b/Zatch/Presentation/ViewControllers/Chatting/Appointment/MapMeetingViewController.swift @@ -55,7 +55,7 @@ class MapMeetingViewController: KakaoMapViewController{ alert.addressName = locationString - alert.confirmHandler = { + alert.completion = { print("ok 눌림") let popViewController = self.navigation.viewControllers[0] as! MakeMeetingSheetViewController diff --git a/Zatch/Presentation/ViewControllers/Chatting/ChattingRoomViewController.swift b/Zatch/Presentation/ViewControllers/Chatting/ChattingRoomViewController.swift index d977f958..84b99bcc 100644 --- a/Zatch/Presentation/ViewControllers/Chatting/ChattingRoomViewController.swift +++ b/Zatch/Presentation/ViewControllers/Chatting/ChattingRoomViewController.swift @@ -174,7 +174,7 @@ class ChattingRoomViewController: BaseViewController{ action: #selector(townBottomSheetWillShow))) headerView.secondEtcButton.addTarget(self, action: #selector(goSearchButtonDidTap), for: .touchUpInside) -// headerView.etcButton.addTarget(self, action: #selector(goNotiButtonDidTap), for: .touchUpInside) + headerView.etcButton.addTarget(self, action: #selector(goNotiButtonDidTap), for: .touchUpInside) } override func bind(){ @@ -151,14 +151,14 @@ extension MainViewController: UITableViewDelegate, UITableViewDataSource { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let tag = indexPath.row switch tag { -// case 0: -// let vc = ResultSearchViewController() -// self.navigationController?.pushViewController(vc, animated: true) -// break -// case 2: -// let vc = FirstRegisterViewController() -// self.navigationController?.pushViewController(vc, animated: true) -// break + case 0: + let vc = ResultSearchViewController() + self.navigationController?.pushViewController(vc, animated: true) + break + case 2: + let vc = ZatchRegisterFirstViewController() + self.navigationController?.pushViewController(vc, animated: true) + break default: return } @@ -166,7 +166,6 @@ extension MainViewController: UITableViewDelegate, UITableViewDataSource { } } -// MARK: - 메인페이지의 콜렉션뷰를 갖고있는 테이블뷰의 CollectionView delegate extension MainViewController: UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout { func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return 7 @@ -178,7 +177,7 @@ extension MainViewController: UICollectionViewDelegate, UICollectionViewDataSour return cell } func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { -// let vc = ZatchDetailViewController() -// self.navigationController?.pushViewController(vc, animated: true) + let vc = ZatchDetailViewController() + self.navigationController?.pushViewController(vc, animated: true) } } diff --git a/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ModifyProfileViewController.swift b/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ModifyProfileViewController.swift index 5e832b81..ecea8755 100644 --- a/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ModifyProfileViewController.swift +++ b/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ModifyProfileViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class ModifyProfileViewController: BaseCenterTitleViewController { var modifyProfileView: ModifyProfileView! // Image Properties @@ -72,3 +73,4 @@ extension ModifyProfileViewController : UIImagePickerControllerDelegate, UINavig self.dismiss(animated: true, completion: nil) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ProfileViewController.swift b/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ProfileViewController.swift index f849b8b7..0eb6baab 100644 --- a/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ProfileViewController.swift +++ b/Zatch/Presentation/ViewControllers/Mypage/MyProfile/ProfileViewController.swift @@ -6,7 +6,7 @@ // import UIKit - +/* class ProfileViewController: BaseCenterTitleViewController { var profileView: MyProfileView! var isMyProfile: Bool! @@ -121,3 +121,4 @@ extension ProfileViewController { } } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Mypage/Mypage/BlockUserViewController.swift b/Zatch/Presentation/ViewControllers/Mypage/Mypage/BlockUserViewController.swift index eac3ebce..ddd2557d 100644 --- a/Zatch/Presentation/ViewControllers/Mypage/Mypage/BlockUserViewController.swift +++ b/Zatch/Presentation/ViewControllers/Mypage/Mypage/BlockUserViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class BlockUserViewController: BaseCenterTitleViewController { var blockData : [String] = ["1"] { @@ -67,3 +68,4 @@ extension BlockUserViewController: UITableViewDelegate, UITableViewDataSource{ } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Mypage/Mypage/SettingViewController.swift b/Zatch/Presentation/ViewControllers/Mypage/Mypage/SettingViewController.swift index 960758ae..8f0b2325 100644 --- a/Zatch/Presentation/ViewControllers/Mypage/Mypage/SettingViewController.swift +++ b/Zatch/Presentation/ViewControllers/Mypage/Mypage/SettingViewController.swift @@ -6,136 +6,137 @@ // import UIKit - -class SettingViewController: BaseCenterTitleViewController { - -// let mainView = SettingView() - - override func viewDidLoad() { - - super.viewDidLoad() - -// navigationTitle.text = "설정" - - self.view.addSubview(mainView) - - mainView.snp.makeConstraints{ - $0.top.equalToSuperview().offset(88) - $0.leading.trailing.equalToSuperview() - $0.bottom.equalTo(self.view.safeAreaLayoutGuide) - } - } - - override func initialize(){ -// mainView.tableView.separatorStyle = .none -// mainView.tableView.dataSource = self -// mainView.tableView.delegate = self - } - -} - -extension SettingViewController: UITableViewDataSource, UITableViewDelegate{ - - func numberOfSections(in tableView: UITableView) -> Int { - return 3 - } - - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ - switch section { - case 0: - return 4 - case 1: - return 3 - case 2: - return 3 - default: - return 0 - } - } - - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{ - - switch indexPath.section{ - case 0: - switch indexPath.row{ - case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } - cell.titleLabel.text = "알림 설정" - return cell - case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: AlarmSettingTableViewCell.cellIdentifier, for: indexPath) as? AlarmSettingTableViewCell else { fatalError() } - cell.titleLabel.text = "채팅 알림" - cell.explainLabel.text = "누군가 나에게 채팅을 보낼 경우에 알림을 받습니다." - cell.delegate = self - return cell - case 2: - guard let cell = tableView.dequeueReusableCell(withIdentifier: AlarmSettingTableViewCell.cellIdentifier, for: indexPath) as? AlarmSettingTableViewCell else { fatalError() } - cell.titleLabel.text = "가치 알림" - cell.explainLabel.text = "내가 올린 가치에 참여자가 생기거나, 내가 참여한 가치의 참여자가 모두 모였을 경우에 알림을 받습니다." - cell.delegate = self - return cell - case 3: - return SettingBorderLineTableViewCell() - default: - break - } - case 1: - switch indexPath.row{ - case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } - cell.titleLabel.text = "사용자 설정" - return cell - case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } - cell.titleLabel.text = "차단된 사용자" - return cell - case 2: - return SettingBorderLineTableViewCell() - default: - break - } - case 2: - switch indexPath.row{ - case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } - cell.titleLabel.text = "계정" - return cell - case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } - cell.titleLabel.text = "회원 탈퇴" - return cell - case 2: - guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } - cell.titleLabel.text = "로그아웃" - return cell - default: - break - } - default: - break - } - return BaseTableViewCell() - } - - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - switch indexPath{ -// case [1,1]: -// let blockVC = BlockUserViewController() -// self.navigationController?.pushViewController(blockVC, animated: true) - case [2,2]: - let alert = Alert.Logout.generateAlert().show(in: self) - - alert.confirmHandler = { - print("로그아웃 버튼 클릭") - } - default: - return - } - } -} - -extension SettingViewController: SwitchDelegate{ - func willSwitchValueChange(value: Bool) { - print(value) - } -} +/* + class SettingViewController: BaseCenterTitleViewController { + + // let mainView = SettingView() + + override func viewDidLoad() { + + super.viewDidLoad() + + // navigationTitle.text = "설정" + + self.view.addSubview(mainView) + + mainView.snp.makeConstraints{ + $0.top.equalToSuperview().offset(88) + $0.leading.trailing.equalToSuperview() + $0.bottom.equalTo(self.view.safeAreaLayoutGuide) + } + } + + override func initialize(){ + // mainView.tableView.separatorStyle = .none + // mainView.tableView.dataSource = self + // mainView.tableView.delegate = self + } + + } + + extension SettingViewController: UITableViewDataSource, UITableViewDelegate{ + + func numberOfSections(in tableView: UITableView) -> Int { + return 3 + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ + switch section { + case 0: + return 4 + case 1: + return 3 + case 2: + return 3 + default: + return 0 + } + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{ + + switch indexPath.section{ + case 0: + switch indexPath.row{ + case 0: + guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } + cell.titleLabel.text = "알림 설정" + return cell + case 1: + guard let cell = tableView.dequeueReusableCell(withIdentifier: AlarmSettingTableViewCell.cellIdentifier, for: indexPath) as? AlarmSettingTableViewCell else { fatalError() } + cell.titleLabel.text = "채팅 알림" + cell.explainLabel.text = "누군가 나에게 채팅을 보낼 경우에 알림을 받습니다." + cell.delegate = self + return cell + case 2: + guard let cell = tableView.dequeueReusableCell(withIdentifier: AlarmSettingTableViewCell.cellIdentifier, for: indexPath) as? AlarmSettingTableViewCell else { fatalError() } + cell.titleLabel.text = "가치 알림" + cell.explainLabel.text = "내가 올린 가치에 참여자가 생기거나, 내가 참여한 가치의 참여자가 모두 모였을 경우에 알림을 받습니다." + cell.delegate = self + return cell + case 3: + return SettingBorderLineTableViewCell() + default: + break + } + case 1: + switch indexPath.row{ + case 0: + guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } + cell.titleLabel.text = "사용자 설정" + return cell + case 1: + guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } + cell.titleLabel.text = "차단된 사용자" + return cell + case 2: + return SettingBorderLineTableViewCell() + default: + break + } + case 2: + switch indexPath.row{ + case 0: + guard let cell = tableView.dequeueReusableCell(withIdentifier: SettingTitleTableViewCell.cellIdentifier, for: indexPath) as? SettingTitleTableViewCell else { fatalError() } + cell.titleLabel.text = "계정" + return cell + case 1: + guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } + cell.titleLabel.text = "회원 탈퇴" + return cell + case 2: + guard let cell = tableView.dequeueReusableCell(withIdentifier: DefaultSettingTableViewCell.cellIdentifier, for: indexPath) as? DefaultSettingTableViewCell else { fatalError() } + cell.titleLabel.text = "로그아웃" + return cell + default: + break + } + default: + break + } + return BaseTableViewCell() + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + switch indexPath{ + // case [1,1]: + // let blockVC = BlockUserViewController() + // self.navigationController?.pushViewController(blockVC, animated: true) + case [2,2]: + let alert = Alert.Logout.generateAlert().show(in: self) + + alert.confirmHandler = { + print("로그아웃 버튼 클릭") + } + default: + return + } + } + } + + extension SettingViewController: SwitchDelegate{ + func willSwitchValueChange(value: Bool) { + print(value) + } + } + */ diff --git a/Zatch/Presentation/ViewControllers/Mypage/Review/ReviewViewController.swift b/Zatch/Presentation/ViewControllers/Mypage/Review/ReviewViewController.swift index a8372d37..646409b7 100644 --- a/Zatch/Presentation/ViewControllers/Mypage/Review/ReviewViewController.swift +++ b/Zatch/Presentation/ViewControllers/Mypage/Review/ReviewViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class ReviewViewController: BaseCenterTitleViewController { var reviewTableView: UITableView! var profileUserName: String! @@ -81,3 +82,4 @@ extension ReviewViewController: UITableViewDelegate, UITableViewDataSource { tableView.deselectRow(at: indexPath, animated: true) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Notice/NoticeDetailViewController.swift b/Zatch/Presentation/ViewControllers/Notice/NoticeDetailViewController.swift index a02285c3..bcf215e4 100644 --- a/Zatch/Presentation/ViewControllers/Notice/NoticeDetailViewController.swift +++ b/Zatch/Presentation/ViewControllers/Notice/NoticeDetailViewController.swift @@ -7,7 +7,8 @@ import UIKit -class NoticeDetailViewController: BaseCenterTitleViewController { +/* +class NoticeDetailViewController: BaseViewController { var noticeDetailTableView: UITableView! override func viewDidLoad() { @@ -53,3 +54,5 @@ extension NoticeDetailViewController: UITableViewDelegate, UITableViewDataSource tableView.deselectRow(at: indexPath, animated: true) } } + +*/ diff --git a/Zatch/Presentation/ViewControllers/Notice/NoticeViewController.swift b/Zatch/Presentation/ViewControllers/Notice/NoticeViewController.swift index 43e2d024..2d5a336e 100644 --- a/Zatch/Presentation/ViewControllers/Notice/NoticeViewController.swift +++ b/Zatch/Presentation/ViewControllers/Notice/NoticeViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class NoticeViewController: BaseCenterTitleViewController { var noticeTableView: UITableView! @@ -56,3 +57,4 @@ extension NoticeViewController: UITableViewDelegate, UITableViewDataSource { tableView.deselectRow(at: indexPath, animated: true) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Notification/NotificationViewController.swift b/Zatch/Presentation/ViewControllers/Notification/NotificationViewController.swift index 8d7c7386..34364552 100644 --- a/Zatch/Presentation/ViewControllers/Notification/NotificationViewController.swift +++ b/Zatch/Presentation/ViewControllers/Notification/NotificationViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class NotificationViewController: BaseCenterTitleViewController { var notificationView: NotificationView! @@ -44,3 +45,4 @@ extension NotificationViewController: UITableViewDelegate, UITableViewDataSource tableView.deselectRow(at: indexPath, animated: true) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/QnA/QnAViewController.swift b/Zatch/Presentation/ViewControllers/QnA/QnAViewController.swift index 4155ba9e..583a39a5 100644 --- a/Zatch/Presentation/ViewControllers/QnA/QnAViewController.swift +++ b/Zatch/Presentation/ViewControllers/QnA/QnAViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class QnAViewController: BaseCenterTitleViewController { override func viewDidLoad() { @@ -26,3 +27,4 @@ class QnAViewController: BaseCenterTitleViewController { qnaVC.didMove(toParent: self) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/QnA/RegisterQuestionViewController.swift b/Zatch/Presentation/ViewControllers/QnA/RegisterQuestionViewController.swift index a7d12b91..8de5092e 100644 --- a/Zatch/Presentation/ViewControllers/QnA/RegisterQuestionViewController.swift +++ b/Zatch/Presentation/ViewControllers/QnA/RegisterQuestionViewController.swift @@ -29,7 +29,7 @@ class RegisterQuestionViewController: UIViewController { questionTableView.then{ $0.delegate = self $0.dataSource = self - $0.register(CategorySelectTableViewCell.self, forCellReuseIdentifier: CategorySelectTableViewCell.cellIdentifier) + $0.register(RegisterCategorySelectTableViewCell.self, forCellReuseIdentifier: RegisterCategorySelectTableViewCell.cellIdentifier) $0.register(ProductNameTabeViewCell.self, forCellReuseIdentifier: ProductNameTabeViewCell.cellIdentifier) $0.register(QuestionContentTableViewCell.self, forCellReuseIdentifier: QuestionContentTableViewCell.cellIdentifier) @@ -74,7 +74,7 @@ class RegisterQuestionViewController: UIViewController { } if isCategorySelected && self.questionTitle != nil && self.questionContent != nil { let alert = Alert.QuestionRegister.generateAlert().show(in: self) - alert.confirmHandler = { + alert.completion = { print("등록 clicked!") } } @@ -94,7 +94,7 @@ extension RegisterQuestionViewController: UITableViewDelegate, UITableViewDataSo func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch indexPath.row { case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: CategorySelectTableViewCell.cellIdentifier, for: indexPath) as? CategorySelectTableViewCell else{ fatalError("Cell Casting Error")} + guard let cell = tableView.dequeueReusableCell(withIdentifier: RegisterCategorySelectTableViewCell.cellIdentifier, for: indexPath) as? RegisterCategorySelectTableViewCell else{ fatalError("Cell Casting Error")} return cell case 1: guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductNameTabeViewCell.cellIdentifier, for: indexPath) as? ProductNameTabeViewCell else{ fatalError("Cell Casting Error")} diff --git a/Zatch/Presentation/ViewControllers/Register/Zatch/CheckRegisterViewController.swift b/Zatch/Presentation/ViewControllers/Register/Zatch/CheckRegisterViewController.swift index 5485cb33..a3840b18 100644 --- a/Zatch/Presentation/ViewControllers/Register/Zatch/CheckRegisterViewController.swift +++ b/Zatch/Presentation/ViewControllers/Register/Zatch/CheckRegisterViewController.swift @@ -7,13 +7,12 @@ import UIKit -class CheckRegisterViewController: BaseLeftTitleViewController { +class CheckRegisterViewController: BaseViewController { //MARK: - LifeCycle init(){ - super.init(headerView: LeftNavigationEtcButtonHeaderView(title: "재치 등록하기", - etcButton: Image.exit), + super.init(headerView: LeftNavigationEtcButtonHeaderView(title: "재치 등록하기", etcButton: Image.exit), mainView: CheckRegisterView()) } @@ -39,7 +38,7 @@ class CheckRegisterViewController: BaseLeftTitleViewController UICollectionViewCell{ - let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ImageRegisterCollectionViewCell.cellIdentifier, for: indexPath) + let cell = collectionView.dequeueReusableCell(for: indexPath, cellType: ImageRegisterCollectionViewCell.self) return cell } } diff --git a/Zatch/Presentation/ViewControllers/Register/Zatch/DeleteImageDetailViewController.swift b/Zatch/Presentation/ViewControllers/Register/Zatch/DeleteImageDetailViewController.swift index e5bdd5e5..b7906af4 100644 --- a/Zatch/Presentation/ViewControllers/Register/Zatch/DeleteImageDetailViewController.swift +++ b/Zatch/Presentation/ViewControllers/Register/Zatch/DeleteImageDetailViewController.swift @@ -7,20 +7,32 @@ import UIKit -class DeleteImageDetailViewController: RegisterImageDetailViewController { - - override func viewDidLoad() { - - super.viewDidLoad() - - headerView.etcButton.setTitle("삭제", for: .normal) +class DeleteImageDetailViewController: BaseViewController { + + private let image: UIImage + var completion: (() -> Void)! + + init(image: UIImage){ + self.image = image + super.init(headerView: EtcButtonHeaderView(title: "삭제"), + mainView: ImageDetailView()) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func initialize() { + super.initialize() + mainView.imageView.image = image + headerView.etcButton.addTarget(self, action: #selector(deleteButtonDidClicked), for: .touchUpInside) } - override func okBtnDidClicked(){ - + //MARK: - Action + @objc func deleteButtonDidClicked(){ let alert = Alert.ImageDelete.generateAlert().show(in: self) - alert.confirmHandler = { - self.okBtnDidClicked() + alert.completion = { + self.completion() } } } diff --git a/Zatch/Presentation/ViewControllers/Register/Zatch/RegisterImageDetailViewController.swift b/Zatch/Presentation/ViewControllers/Register/Zatch/RegisterImageDetailViewController.swift index 1c48580d..12ecd3e9 100644 --- a/Zatch/Presentation/ViewControllers/Register/Zatch/RegisterImageDetailViewController.swift +++ b/Zatch/Presentation/ViewControllers/Register/Zatch/RegisterImageDetailViewController.swift @@ -7,22 +7,32 @@ import UIKit -class RegisterImageDetailViewController: BaseViewController { +class RegisterImageDetailViewController: BaseViewController { //MARK: - Properties - var imageDetailHandler: ((Bool) -> ())? + var completion: (() -> ())! + private let image: UIImage + init(image: UIImage){ + self.image = image + super.init(headerView: EtcButtonHeaderView(title: "확인"), + mainView: ImageDetailView()) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + override func initialize() { - super.initialize() - + mainView.imageView.image = image headerView.etcButton.addTarget(self, action: #selector(okBtnDidClicked), for: .touchUpInside) } //MARK: - Action @objc func okBtnDidClicked(){ - self.imageDetailHandler!(true) + self.completion() self.navigationController?.popViewController(animated: true) } diff --git a/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterFirstViewController.swift b/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterFirstViewController.swift index 32a9d87e..5cc2b3b5 100644 --- a/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterFirstViewController.swift +++ b/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterFirstViewController.swift @@ -6,22 +6,24 @@ // import UIKit +import RxGesture -class ZatchRegisterFirstViewController: BaseLeftTitleViewController { +class ZatchRegisterFirstViewController: BaseViewController { //MARK: - Properties - struct ZatchFirstInput{ //상품 정보 유효성 검사 위한 데이터 저장 구조체(서버 통신용 Model 아님) - var category: String = "" - var productName: String = "" - var images = [UIImage]() - var buyDate: String = "" - var endDate: String = "" - } - - var isOpen = false + private let categoryCellIndex: IndexPath = [0,0] + private let productNameCellIndex: IndexPath = [0,1] + private let informationDetailOpenCellIndex: IndexPath = [1,0] - var productInfo = ZatchFirstInput() + private var isInformationDetailCellOpen = false{ + didSet{ + mainView.backTableView.reloadSections(IndexSet.init(integer: 1), with: .none) + } + } + private let registerManager = ZatchRegisterRequestManager.shared + private let viewModel = ZatchRegisterFirstViewModel() + private let categoryBottomSheet = CategorySheetViewController() init(){ super.init(headerView: LeftNavigationHeaderView(title: "재치 등록하기"), @@ -29,53 +31,75 @@ class ZatchRegisterFirstViewController: BaseLeftTitleViewController, with event: UIEvent?) { - self.view.endEditing(true) + override func bind() { + + categoryBottomSheet.rx.viewWillAppear + .map{ _ in } + .bind(onNext: { [self] in + let cell = mainView.backTableView.cellForRow(at: categoryCellIndex, cellType: RegisterCategorySelectTableViewCell.self) + cell.isSubViewOpen = true + }).disposed(by: disposeBag) + + categoryBottomSheet.rx.viewWillDisappear + .map{ _ in } + .bind(onNext: { + let cell = self.mainView.backTableView.cellForRow(at: self.categoryCellIndex, cellType: RegisterCategorySelectTableViewCell.self) + cell.isSubViewOpen = false + }).disposed(by: disposeBag) + + mainView.nextButton.rx.tap + .bind{ + self.nextBtnDidClicked() + }.disposed(by: disposeBag) + +// self.view.rx.tapGesture() +// .when(.recognized) +// .bind(onNext: { _ in +// self.view.endEditing(true) +// }).disposed(by: disposeBag) } - //MARK: - Action @objc func nextBtnDidClicked(){ - //cell에서 등록한 이미지 데이터 가져오기 guard let imageCell = mainView.backTableView.cellForRow(at: [0,2]) as? ImageAddTableViewCell else { return } - productInfo.images = imageCell.imageArray + registerManager.images = imageCell.imageArray let alert: Alert - if(productInfo.category.isEmpty){ + if(registerManager.categoryId == -1){ alert = .RegisterCategory - }else if(productInfo.productName.isEmpty){ + }else if(registerManager.productName.isEmpty){ alert = .ProductName - }else if(productInfo.images.count == 0){ + }else if(registerManager.images.count == 0){ alert = .ImageMin - }else if(productInfo.category == "음식|조리" && productInfo.buyDate.isEmpty){ + }else if(registerManager.categoryId == 0 && registerManager.buyDate.isEmpty){ alert = .BuyDate - }else if(productInfo.category == "음식|조리" && productInfo.endDate.isEmpty){ + }else if(registerManager.categoryId == 0 && registerManager.endDate.isEmpty){ alert = .EndDate }else{ //input 데이터 모두 유효할 경우, Second로 이동 let vc = ZatchRegisterSecondViewController() - //TODO: Data 담아서 넘기기 self.navigationController?.pushViewController(vc, animated: true) return } _ = alert.generateAlert().show(in: self) - } } @@ -89,43 +113,41 @@ extension ZatchRegisterFirstViewController: UITableViewDelegate, UITableViewData func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if(section == 0){ return 3 - }else{ - return isOpen ? 2 : 1 } + return isInformationDetailCellOpen ? 2 : 1 } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if(indexPath.section == 0){ switch indexPath.row { case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: CategorySelectTableViewCell.cellIdentifier, for: indexPath) as? CategorySelectTableViewCell else{ fatalError("Cell Casting Error")} + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: RegisterCategorySelectTableViewCell.self) return cell case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductNameTabeViewCell.cellIdentifier, for: indexPath) as? ProductNameTabeViewCell else{ fatalError("Cell Casting Error")} - cell.productNameTextField.delegate = self + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ProductNameTabeViewCell.self) return cell case 2: - guard let cell = tableView.dequeueReusableCell(withIdentifier: ImageAddTableViewCell.cellIdentifier, for: indexPath) as? ImageAddTableViewCell else{ fatalError("Cell Casting Error")} + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ImageAddTableViewCell.self) cell.navigationController = self.navigationController return cell default: - fatalError("index error") + return BaseTableViewCell() } }else{ switch indexPath.row { case 0: - guard let cell = tableView.dequeueReusableCell(withIdentifier: CategorySelectTableViewCell.cellIdentifier, for: indexPath) as? CategorySelectTableViewCell else{ fatalError("Cell Casting Error")} - cell.categoryText.text = "입력사항 더보기" - cell.arrowImage.isSelected = !isOpen + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: RegisterCategorySelectTableViewCell.self).then{ + $0.setDefaultTitle("입력사항 더보기") + $0.isSubViewOpen = !isInformationDetailCellOpen + } return cell case 1: - guard let cell = tableView.dequeueReusableCell(withIdentifier: FirstProductInfoTableView.cellIdentifier, for: indexPath) as? FirstProductInfoTableView else{ fatalError("Cell Casting Error")} - - cell.viewController = self - + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ProductDetailInputTableViewCell.self).then{ + $0.delegate = self + } return cell default: - fatalError("index error") + return BaseTableViewCell() } } } @@ -134,33 +156,53 @@ extension ZatchRegisterFirstViewController: UITableViewDelegate, UITableViewData self.view.endEditing(true) - if(indexPath == [0,0]){ - - let vc = CategorySheetViewController(service: .Zatch) - - vc.completion = { category in - guard let cell = tableView.cellForRow(at: indexPath) as? CategorySelectTableViewCell else{ return } - cell.categoryText.text = category - self.productInfo.category = category - } - - vc.loadViewIfNeeded() - self.present(vc, animated: true, completion: nil) - - }else if(indexPath == [1,0]){ - - guard let cell = tableView.cellForRow(at: indexPath) as? CategorySelectTableViewCell else { return} - isOpen.toggle() - cell.arrowImage.isSelected = isOpen - self.mainView.backTableView.reloadSections(IndexSet.init(integer: indexPath.section), with: .none) + switch indexPath{ + case categoryCellIndex: + categoryBottomSheetWillOpen() + return + case informationDetailOpenCellIndex: + informationDetailInputCellWillOpen() + return + default: + return + } + } + + private func categoryBottomSheetWillOpen(){ + _ = categoryBottomSheet.show(in: self) + categoryBottomSheet.completion = { [self] categoryId in + let cell = mainView.backTableView.cellForRow(at: categoryCellIndex, cellType: RegisterCategorySelectTableViewCell.self) + cell.setCategoryTitle(id: categoryId) + self.registerManager.categoryId = categoryId } } + private func informationDetailInputCellWillOpen(){ + isInformationDetailCellOpen.toggle() + } } -extension ZatchRegisterFirstViewController: UITextFieldDelegate{ - func textFieldDidEndEditing(_ textField: UITextField) { - self.productInfo.productName = textField.text ?? "" +//MARK: - ImageDelegate +extension ZatchRegisterFirstViewController{ + +} + +//MARK: - ProductDetailDelegate + +extension ZatchRegisterFirstViewController: RegisterCellDelegate{ + + func datePickerWillShow(dateType: ProductDetailInputTableViewCell.ProductDate, cell: ProductDateChoiceTableViewCell) { + + let vc = DatePickerAlertViewController().show(in: self) + vc.titleLabel.text = dateType.rawValue + vc.pickerHandler = { array in + cell.yearTextField.text = String (array[0]) + cell.monthTextField.text = String (array[1] + 1) + cell.dateTextField.text = String (array[2] + 1) + + let date = "\(array[0])-\(array[1] + 1)-\(array[2] + 1)" + dateType.update(date: date) + } } } diff --git a/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterSecondViewController.swift b/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterSecondViewController.swift index e16af958..da714f24 100644 --- a/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterSecondViewController.swift +++ b/Zatch/Presentation/ViewControllers/Register/Zatch/ZatchRegisterSecondViewController.swift @@ -7,54 +7,65 @@ import UIKit -class ZatchRegisterSecondViewController: BaseLeftTitleViewController { +class ZatchRegisterSecondViewController: BaseViewController { //MARK: - Properties var isFieldOpen = [true, false, false] var categoryChoose : [String?] = [nil, nil, nil] var isKeyboardOpen = false - - var currentBtnSelect: ZatchRoundCheck! - + //MARK: - LifeCycle init(){ - super.init(headerView: LeftNavigationEtcButtonHeaderView(title: "재치 등록하기", - etcButton: Image.exit), + super.init(headerView: LeftNavigationEtcButtonHeaderView(title: "재치 등록하기", etcButton: Image.exit), mainView: ZatchRegisterSecondView()) } required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") + super.init(headerView: LeftNavigationEtcButtonHeaderView(title: "재치 등록하기", etcButton: Image.exit), + mainView: ZatchRegisterSecondView()) } override func initialize() { - currentBtnSelect = mainView.topCheckBoxBtn + mainView.tableView.dataSource = self mainView.tableView.delegate = self mainView.tableView.separatorStyle = .none headerView.etcButton.addTarget(self, action: #selector(exitBtnDidClicked), for: .touchUpInside) - - mainView.topCheckBoxBtn.addTarget(self, action: #selector(radioBtnDidClicked(_:)), for: .touchUpInside) - mainView.belowCheckBoxBtn.addTarget(self, action: #selector(radioBtnDidClicked(_:)), for: .touchUpInside) mainView.shareBtn.addTarget(self, action: #selector(shareBtnDidClicked), for: .touchUpInside) mainView.nextBtn.addTarget(self, action: #selector(nextBtnDidClicked), for: .touchUpInside) } + override func bind() { + + mainView.topRadioButtonFrame.rx.tapGesture() + .when(.recognized) + .bind(onNext: { [weak self] in + self?.radioButtonDidSelected($0) + }).disposed(by: disposeBag) + + mainView.belowRadioButtonFrame.rx.tapGesture() + .when(.recognized) + .bind(onNext: { [weak self] in + self?.radioButtonDidSelected($0) + }).disposed(by: disposeBag) + } + //MARK: - Action override func touchesBegan(_ touches: Set, with event: UIEvent?) { dismissKeyboardView() } - @objc func radioBtnDidClicked(_ sender: ZatchRoundCheck){ - if(sender != currentBtnSelect){ - sender.isSelected.toggle() - currentBtnSelect.isSelected.toggle() - currentBtnSelect = sender - } + @objc func radioButtonDidSelected(_ sender: UITapGestureRecognizer){ + + guard let selectView = sender.view as? ZatchComponent.RadioButtonView, + let willDeselectView = view.viewWithTag(Const.ViewTag.select) as? ZatchComponent.RadioButtonView else { return } + + selectView.isSelected = true + willDeselectView.isSelected = false } @objc func shareBtnDidClicked(){ @@ -99,23 +110,14 @@ extension ZatchRegisterSecondViewController: UITableViewDelegate, UITableViewDat func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if(indexPath.row == 0){ - - guard let cell = tableView.dequeueReusableCell(withIdentifier: CategorySelectWithRankTableViewCell.cellIdentifier) - as? CategorySelectWithRankTableViewCell else { fatalError() } - + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: RegisterCategorySelectWithRankTableViewCell.self) cell.rankLabel.text = "\(indexPath.section + 1)순위" - cell.categoryText.text = categoryChoose[indexPath.section] ?? "카테고리 선택" - +// cell.categoryText.text = categoryChoose[indexPath.section] ?? "카테고리 선택" return cell - }else{ - - guard let cell = tableView.dequeueReusableCell(withIdentifier: ProductNameTabeViewCell.cellIdentifier) - as? ProductNameTabeViewCell else { fatalError() } - + let cell = tableView.dequeueReusableCell(for: indexPath, cellType: ProductNameTabeViewCell.self) cell.productNameTextField.delegate = self cell.productNameTextField.tag = indexPath.section - return cell } } @@ -129,9 +131,8 @@ extension ZatchRegisterSecondViewController: UITableViewDelegate, UITableViewDat let sheet = CategorySheetViewController(service: .Zatch).show(in: self) sheet.completion = { category in - guard let cell = tableView.cellForRow(at: indexPath) as? CategorySelectTableViewCell else{ return } - - self.categoryChoose[indexPath.section] = category + let cell = tableView.cellForRow(at: indexPath, cellType: RegisterCategorySelectWithRankTableViewCell.self) +// self.categoryChoose[indexPath.section] = category.0 if(!self.isFieldOpen[indexPath.section]){ self.isFieldOpen[indexPath.section] = true diff --git a/Zatch/Presentation/ViewControllers/ServiceCenter/ServiceCenterViewController.swift b/Zatch/Presentation/ViewControllers/ServiceCenter/ServiceCenterViewController.swift index 4ff83acf..beadc4e4 100644 --- a/Zatch/Presentation/ViewControllers/ServiceCenter/ServiceCenterViewController.swift +++ b/Zatch/Presentation/ViewControllers/ServiceCenter/ServiceCenterViewController.swift @@ -7,6 +7,7 @@ import UIKit +/* class ServiceCenterViewController: BaseCenterTitleViewController { // MARK: - Views let searchView = UIView().then{ @@ -100,3 +101,4 @@ class ServiceCenterViewController: BaseCenterTitleViewController { servicecenterVC.didMove(toParent: self) } } +*/ diff --git a/Zatch/Presentation/ViewControllers/Town/MapTownViewController.swift b/Zatch/Presentation/ViewControllers/Town/MapTownViewController.swift index 4ec251d3..4994021f 100644 --- a/Zatch/Presentation/ViewControllers/Town/MapTownViewController.swift +++ b/Zatch/Presentation/ViewControllers/Town/MapTownViewController.swift @@ -45,7 +45,7 @@ class MapTownViewController: KakaoMapViewController{ if(currentLoactionTown == selectTown){ let alert = TownMapAlertViewController() alert.townName = self.currentLoactionTown - alert.confirmHandler = { + alert.completion = { print("ok 눌림") self.navigationController?.pushViewController(MainViewController(), animated: true) } diff --git a/Zatch/Presentation/ViewModels/ChattingViewModels/MakeMeetingSheetViewModel.swift b/Zatch/Presentation/ViewModels/Chatting/MakeMeetingSheetViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/ChattingViewModels/MakeMeetingSheetViewModel.swift rename to Zatch/Presentation/ViewModels/Chatting/MakeMeetingSheetViewModel.swift diff --git a/Zatch/Presentation/ViewModels/ChattingViewModels/ModifyMeetingSheetViewModel.swift b/Zatch/Presentation/ViewModels/Chatting/ModifyMeetingSheetViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/ChattingViewModels/ModifyMeetingSheetViewModel.swift rename to Zatch/Presentation/ViewModels/Chatting/ModifyMeetingSheetViewModel.swift diff --git a/Zatch/Presentation/ViewModels/ChattingViewModels/SearchAddressResusltViewModel.swift b/Zatch/Presentation/ViewModels/Chatting/SearchAddressResusltViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/ChattingViewModels/SearchAddressResusltViewModel.swift rename to Zatch/Presentation/ViewModels/Chatting/SearchAddressResusltViewModel.swift diff --git a/Zatch/Presentation/ViewModels/ChattingViewModels/SearchAddressViewModel.swift b/Zatch/Presentation/ViewModels/Chatting/SearchAddressViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/ChattingViewModels/SearchAddressViewModel.swift rename to Zatch/Presentation/ViewModels/Chatting/SearchAddressViewModel.swift diff --git a/Zatch/Presentation/ViewModels/MainViewModels/MainViewModel.swift b/Zatch/Presentation/ViewModels/Main/MainViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/MainViewModels/MainViewModel.swift rename to Zatch/Presentation/ViewModels/Main/MainViewModel.swift diff --git a/Zatch/Presentation/ViewModels/MainViewModels/MainZatchCollectionViewCellViewModel.swift b/Zatch/Presentation/ViewModels/Main/MainZatchCollectionViewCellViewModel.swift similarity index 100% rename from Zatch/Presentation/ViewModels/MainViewModels/MainZatchCollectionViewCellViewModel.swift rename to Zatch/Presentation/ViewModels/Main/MainZatchCollectionViewCellViewModel.swift diff --git a/Zatch/Presentation/ViewModels/Register/ZatchRegisterFirstViewModel.swift b/Zatch/Presentation/ViewModels/Register/ZatchRegisterFirstViewModel.swift new file mode 100644 index 00000000..36930422 --- /dev/null +++ b/Zatch/Presentation/ViewModels/Register/ZatchRegisterFirstViewModel.swift @@ -0,0 +1,34 @@ +// +// ZatchRegisterFirstViewModel.swift +// Zatch +// +// Created by 박소윤 on 2023/02/05. +// + +import Foundation +import RxSwift +import RxCocoa + +class ZatchRegisterFirstViewModel: BaseViewModel{ + + struct Input{ +// let category: Observable + let productName: Observable +// let buyDate: Observable +// let endDate: Observable +// let isOpen: Observable + } + + struct Output{ + let productName: Driver + } + + func transform(_ input: Input) -> Output{ + + let productName = input.productName + .map{ $0 } + .asDriver(onErrorJustReturn: "") + + return Output(productName: productName) + } +} diff --git a/Zatch/Presentation/Views/MyZatch/MyZatchView.swift b/Zatch/Presentation/Views/MyZatch/MyZatchView.swift index 134365a0..1002d779 100644 --- a/Zatch/Presentation/Views/MyZatch/MyZatchView.swift +++ b/Zatch/Presentation/Views/MyZatch/MyZatchView.swift @@ -9,26 +9,12 @@ import Foundation class MyZatchView: BaseView{ - let filterStackView = UIStackView().then{ - $0.spacing = 4 + lazy var filterView = ZatchComponent.LettersAndArrowView().then{ + $0.setTitle("전체보기") } - let filterLabel = UILabel().then{ - $0.text = "전체보기" - } - let filterButton = UIButton().then{ - $0.setTitle("전체보기", for: .normal) - $0.semanticContentAttribute = .forceRightToLeft - $0.titleLabel?.font = UIFont.pretendard(size: 14, family: .Medium) - $0.setTitleColor(.black85, for: .normal) - - $0.setImage(Image.arrowDown, for: .normal) - $0.setImage(Image.arrowUp, for: .selected) - } - let zatchTableView = UITableView().then{ $0.register(cellType: MyZatchTableViewCell.self) } - lazy var floatingButton = UIButton().then{ $0.backgroundColor = .zatchPurple $0.clipsToBounds = true @@ -44,31 +30,19 @@ class MyZatchView: BaseView{ } override func hierarchy() { - self.addSubview(filterStackView) + self.addSubview(filterView) self.addSubview(zatchTableView) self.addSubview(floatingButton) - - filterStackView.addArrangedSubview(filterLabel) - filterStackView.addArrangedSubview(filterButton) } override func layout() { - filterStackView.snp.makeConstraints{ + filterView.snp.makeConstraints{ $0.top.equalToSuperview().offset(8) $0.trailing.equalToSuperview().offset(-16) } - - filterLabel.snp.makeConstraints{ - $0.centerY.equalToSuperview() - } - - filterButton.snp.makeConstraints{ - $0.width.height.equalTo(20) - } - zatchTableView.snp.makeConstraints{ - $0.top.equalTo(filterStackView.snp.bottom).offset(8) + $0.top.equalTo(filterView.snp.bottom).offset(8) $0.leading.trailing.bottom.equalToSuperview() } diff --git a/Zatch/Presentation/Views/MypageView/MyProfile/ModifyProfileView.swift b/Zatch/Presentation/Views/MypageView/MyProfile/ModifyProfileView.swift index 3b3d92e6..a2bdd83d 100644 --- a/Zatch/Presentation/Views/MypageView/MyProfile/ModifyProfileView.swift +++ b/Zatch/Presentation/Views/MypageView/MyProfile/ModifyProfileView.swift @@ -8,6 +8,7 @@ import Foundation import UIKit +/* class ModifyProfileView: UIView { // MARK: - Views let userImage = UIImageView().then{ @@ -107,3 +108,4 @@ class ModifyProfileView: UIView { } } } +*/ diff --git a/Zatch/Presentation/Views/RegisterView/CellView/RegisterCategorySelectView.swift b/Zatch/Presentation/Views/RegisterView/CellView/RegisterCategorySelectView.swift new file mode 100644 index 00000000..8f9add76 --- /dev/null +++ b/Zatch/Presentation/Views/RegisterView/CellView/RegisterCategorySelectView.swift @@ -0,0 +1,55 @@ +// +// RegisterCategorySelectView.swift +// Zatch +// +// Created by 박소윤 on 2023/02/10. +// + +import Foundation + +class RegisterCategorySelectView: BaseView{ + + private let boundaryLine = UIView().then{ + $0.backgroundColor = .black5 + } + let categoryText = UILabel().then{ + $0.text = "카테고리 선택" + $0.setTypoStyleWithSingleLine(typoStyle: .medium14) + } + lazy var arrowImage = UIButton().then{ + $0.setImage(Image.arrowDown, for: .normal) + $0.setImage(Image.arrowUp, for: .selected) + } + + override func hierarchy() { + super.hierarchy() + self.addSubview(boundaryLine) + self.addSubview(categoryText) + self.addSubview(arrowImage) + } + + override func layout() { + + super.layout() + + self.snp.makeConstraints{ make in + make.height.equalTo(41) + } + + boundaryLine.snp.makeConstraints{ make in + make.height.equalTo(1) + make.bottom.equalToSuperview() + make.leading.equalToSuperview().offset(20) + make.trailing.equalToSuperview().offset(-20) + } + categoryText.snp.makeConstraints{ make in + make.centerY.equalToSuperview() + make.leading.equalToSuperview().offset(36) + } + arrowImage.snp.makeConstraints{ make in + make.width.height.equalTo(24) + make.trailing.equalToSuperview().offset(-24) + make.top.equalToSuperview().offset(12) + } + } +} diff --git a/Zatch/Presentation/Views/RegisterView/RegisterImageDetailView.swift b/Zatch/Presentation/Views/RegisterView/ImageDetailView.swift similarity index 92% rename from Zatch/Presentation/Views/RegisterView/RegisterImageDetailView.swift rename to Zatch/Presentation/Views/RegisterView/ImageDetailView.swift index aca57b26..d62a66c6 100644 --- a/Zatch/Presentation/Views/RegisterView/RegisterImageDetailView.swift +++ b/Zatch/Presentation/Views/RegisterView/ImageDetailView.swift @@ -7,7 +7,8 @@ import Foundation -class RegisterImageDetailView: BaseView{ +class ImageDetailView: BaseView{ + let imageView = UIImageView().then{ $0.contentMode = .scaleAspectFit } diff --git a/Zatch/Presentation/Views/RegisterView/ZatchRegisterFirstView.swift b/Zatch/Presentation/Views/RegisterView/ZatchRegisterFirstView.swift index 4abc0eb7..f4b6d29a 100644 --- a/Zatch/Presentation/Views/RegisterView/ZatchRegisterFirstView.swift +++ b/Zatch/Presentation/Views/RegisterView/ZatchRegisterFirstView.swift @@ -18,10 +18,10 @@ class ZatchRegisterFirstView: BaseView { $0.showsVerticalScrollIndicator = false $0.isScrollEnabled = false - $0.register(CategorySelectTableViewCell.self, forCellReuseIdentifier: CategorySelectTableViewCell.cellIdentifier) + $0.register(RegisterCategorySelectTableViewCell.self, forCellReuseIdentifier: RegisterCategorySelectTableViewCell.cellIdentifier) $0.register(ProductNameTabeViewCell.self, forCellReuseIdentifier: ProductNameTabeViewCell.cellIdentifier) $0.register(ImageAddTableViewCell.self, forCellReuseIdentifier: ImageAddTableViewCell.cellIdentifier) - $0.register(FirstProductInfoTableView.self, forCellReuseIdentifier: FirstProductInfoTableView.cellIdentifier) + $0.register(ProductDetailInputTableViewCell.self, forCellReuseIdentifier: ProductDetailInputTableViewCell.cellIdentifier) } lazy var nextButton = Purple36Button(title: "다음 단계로") diff --git a/Zatch/Presentation/Views/RegisterView/ZatchRegisterSecondView.swift b/Zatch/Presentation/Views/RegisterView/ZatchRegisterSecondView.swift index 9584469f..d5f44a2c 100644 --- a/Zatch/Presentation/Views/RegisterView/ZatchRegisterSecondView.swift +++ b/Zatch/Presentation/Views/RegisterView/ZatchRegisterSecondView.swift @@ -18,43 +18,21 @@ class ZatchRegisterSecondView: BaseView { var tableView = UITableView().then{ $0.showsVerticalScrollIndicator = false - $0.register(CategorySelectWithRankTableViewCell.self, forCellReuseIdentifier: CategorySelectWithRankTableViewCell.cellIdentifier) - $0.register(ProductNameTabeViewCell.self, forCellReuseIdentifier: ProductNameTabeViewCell.cellIdentifier) + $0.register(cellType: RegisterCategorySelectWithRankTableViewCell.self) + $0.register(cellType: ProductNameTabeViewCell.self) } - let checkBoxFrame = UIStackView().then{ + let radioButtonFrame = UIStackView().then{ $0.spacing = 16 $0.axis = .vertical } - let topCheckBoxFrame = UIStackView().then{ - $0.spacing = 8 - $0.axis = .horizontal - } - - let topCheckBoxBtn = ZatchRoundCheck().then{ - $0.tag = 0 + let topRadioButtonFrame = ZatchComponent.RadioButtonView().then{ + $0.setTitle("다른 것도 괜찮아요!") $0.isSelected = true } - - let topCheckBoxLabel = UILabel().then{ - $0.text = "다른 것도 괜찮아요!" - $0.font = UIFont.pretendard(size: 14, family: .Medium) - } - - let belowCheckBoxFrame = UIStackView().then{ - $0.spacing = 8 - $0.axis = .horizontal - } - - let belowCheckBoxBtn = ZatchRoundCheck().then{ - $0.tag = 1 - $0.isSelected = false - } - - let belowCheckBoxLabel = UILabel().then{ - $0.text = "이 것만 가능해요!" - $0.font = UIFont.pretendard(size: 14, family: .Medium) + let belowRadioButtonFrame = ZatchComponent.RadioButtonView().then{ + $0.setTitle("이 것만 가능해요!") } let btnFrame = UIStackView().then{ @@ -67,35 +45,29 @@ class ZatchRegisterSecondView: BaseView { } lazy var nextBtn = Purple36Button(title: "다음 단계로") - + override init(frame: CGRect) { super.init(frame: frame) - - style() - hierarchy() - layout() + initialize() } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + private func initialize() { + topRadioButtonFrame.isSelected = true + } override func hierarchy() { -// self.addSubview(exitBtn) self.addSubview(topTitleView) self.addSubview(tableView) - self.addSubview(checkBoxFrame) + self.addSubview(radioButtonFrame) self.addSubview(btnFrame) - self.checkBoxFrame.addArrangedSubview(topCheckBoxFrame) - self.checkBoxFrame.addArrangedSubview(belowCheckBoxFrame) - - topCheckBoxFrame.addArrangedSubview(topCheckBoxBtn) - topCheckBoxFrame.addArrangedSubview(topCheckBoxLabel) - - belowCheckBoxFrame.addArrangedSubview(belowCheckBoxBtn) - belowCheckBoxFrame.addArrangedSubview(belowCheckBoxLabel) + self.radioButtonFrame.addArrangedSubview(topRadioButtonFrame) + self.radioButtonFrame.addArrangedSubview(belowRadioButtonFrame) btnFrame.addArrangedSubview(shareBtn) btnFrame.addArrangedSubview(nextBtn) @@ -103,11 +75,6 @@ class ZatchRegisterSecondView: BaseView { override func layout() { -// exitBtn.snp.makeConstraints{ make in -// make.trailing.equalToSuperview().offset(-16) -// make.centerY.equalTo(self.backBtn) -// } - topTitleView.snp.makeConstraints{ make in make.top.equalToSuperview() make.leading.trailing.equalToSuperview() @@ -118,24 +85,16 @@ class ZatchRegisterSecondView: BaseView { make.leading.trailing.equalToSuperview() } - checkBoxFrame.snp.makeConstraints{ make in + radioButtonFrame.snp.makeConstraints{ make in make.top.equalTo(tableView.snp.bottom).offset(36) make.leading.equalToSuperview().offset(24) } - topCheckBoxBtn.snp.makeConstraints{ make in - make.width.height.equalTo(24) - } - - belowCheckBoxBtn.snp.makeConstraints{ make in - make.width.height.equalTo(24) - } - btnFrame.snp.makeConstraints{ make in make.leading.equalToSuperview().offset(25) make.trailing.equalToSuperview().offset(-15) make.bottom.equalToSuperview().offset(-48) - make.top.equalTo(checkBoxFrame.snp.bottom).offset(68) //68 + make.top.equalTo(radioButtonFrame.snp.bottom).offset(68) //68 } nextBtn.snp.makeConstraints{ make in diff --git a/Zatch/Resource/Storyboard/Base.lproj/Main.storyboard b/Zatch/Resource/Storyboard/Base.lproj/Main.storyboard index 161a3c6a..a9a11432 100644 --- a/Zatch/Resource/Storyboard/Base.lproj/Main.storyboard +++ b/Zatch/Resource/Storyboard/Base.lproj/Main.storyboard @@ -1,71 +1,61 @@ - + - + + - - + + - - + + - - - - - + - - - - - + - + - + - - + + - - - - + + + + + + + + + + + + - + - - + + - - - - + + + + + + + + - + diff --git a/Zatch/Resource/Storyboard/GominStoryboard.storyboard b/Zatch/Resource/Storyboard/GominStoryboard.storyboard deleted file mode 100644 index ac8c4085..00000000 --- a/Zatch/Resource/Storyboard/GominStoryboard.storyboard +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Zatch/Resource/Storyboard/SsooyaStoryboard.storyboard b/Zatch/Resource/Storyboard/SsooyaStoryboard.storyboard deleted file mode 100644 index 8a899efe..00000000 --- a/Zatch/Resource/Storyboard/SsooyaStoryboard.storyboard +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -