@@ -3,32 +3,127 @@
33 archiveVersion = 1;
44 classes = {
55 };
6− objectVersion = 50;
6+ objectVersion = 52;
77 objects = {
88
99/* Begin PBXBuildFile section */
10+ 12050569238048CE00801618 /* Extensions+Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12050568238048CE00801618 /* Extensions+Date.swift */; };
11+ 1205056B2380588C00801618 /* Extenstions+IBDesignable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1205056A2380588C00801618 /* Extenstions+IBDesignable.swift */; };
12+ 120BFC7723891925001EBE89 /* ThirdStepReservationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120BFC7623891925001EBE89 /* ThirdStepReservationViewController.swift */; };
13+ 120BFC7923891942001EBE89 /* ThirdStepReservationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120BFC7823891942001EBE89 /* ThirdStepReservationCoordinator.swift */; };
14+ 120BFC7C23891965001EBE89 /* ThirdStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120BFC7B23891965001EBE89 /* ThirdStepView.swift */; };
15+ 120BFC7E23891975001EBE89 /* ThirdStepView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 120BFC7D23891975001EBE89 /* ThirdStepView.xib */; };
16+ 12118B9C23682022006BAEE3 /* RegistrationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12118B9B23682022006BAEE3 /* RegistrationResolver.swift */; };
17+ 12118B9E23682049006BAEE3 /* PhoneCodeResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12118B9D23682049006BAEE3 /* PhoneCodeResolver.swift */; };
18+ 1212048C23914CFD00CAF162 /* DeleteReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1212048B23914CFD00CAF162 /* DeleteReservationResolver.swift */; };
19+ 1212048E23915A0A00CAF162 /* ChangeReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1212048D23915A0A00CAF162 /* ChangeReservationResolver.swift */; };
20+ 1220A6F423CDB1AD00365E36 /* GetClientByPhoneNumberResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1220A6F323CDB1AD00365E36 /* GetClientByPhoneNumberResolver.swift */; };
21+ 1220A6F723CDB64A00365E36 /* AdminSecondStepReservationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1220A6F623CDB64A00365E36 /* AdminSecondStepReservationViewController.swift */; };
22+ 1220A6FA23CDBE7E00365E36 /* AdminFinalStepReservationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1220A6F923CDBE7E00365E36 /* AdminFinalStepReservationCoordinator.swift */; };
1023 12219CEF2353A63F0057DDEE /* ReservationsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12219CEE2353A63E0057DDEE /* ReservationsCoordinator.swift */; };
24+ 12230AEA238FD8B3004A01E5 /* MapView2.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12230AE9238FD8B3004A01E5 /* MapView2.xib */; };
25+ 12230AEC238FD8C5004A01E5 /* MapView2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AEB238FD8C5004A01E5 /* MapView2.swift */; };
26+ 12230AF123900974004A01E5 /* TotalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AF023900974004A01E5 /* TotalStorage.swift */; };
27+ 12230AF423900BCB004A01E5 /* EstablishmentService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AF323900BCB004A01E5 /* EstablishmentService.swift */; };
28+ 12230AF723900D44004A01E5 /* EstablishmentResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AF623900D44004A01E5 /* EstablishmentResolver.swift */; };
29+ 12230AFA23901029004A01E5 /* DataStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AF923901029004A01E5 /* DataStorage.swift */; };
30+ 12230AFC239034D3004A01E5 /* SecondStepReservationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12230AFB239034D3004A01E5 /* SecondStepReservationViewController.swift */; };
1131 123615CF235510BC00D1122A /* ProfileView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 123615CE235510BC00D1122A /* ProfileView.xib */; };
1232 123615D12355141600D1122A /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123615D02355141600D1122A /* ProfileView.swift */; };
1333 12387337234BB98700D1F1AB /* CodeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12387336234BB98700D1F1AB /* CodeView.xib */; };
34+ 123D25F0239E3E11002FA32B /* AdminAddressCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123D25EF239E3E11002FA32B /* AdminAddressCoordinator.swift */; };
35+ 123D25F2239E3E44002FA32B /* ClientsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123D25F1239E3E44002FA32B /* ClientsCoordinator.swift */; };
36+ 123D25F4239E3FF5002FA32B /* ClientsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123D25F3239E3FF5002FA32B /* ClientsViewController.swift */; };
37+ 123D25F7239E5839002FA32B /* ClientTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123D25F6239E5839002FA32B /* ClientTableViewCell.swift */; };
1438 1246B717235CD186004CBFA1 /* NoReservationsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1246B716235CD186004CBFA1 /* NoReservationsView.xib */; };
1539 1246B719235CD3AD004CBFA1 /* NoReservationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1246B718235CD3AD004CBFA1 /* NoReservationsView.swift */; };
1640 1246B71C235CDF3A004CBFA1 /* ReservationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1246B71B235CDF3A004CBFA1 /* ReservationCell.swift */; };
17− 1246B71E235CDF8A004CBFA1 /* ReservationCellView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1246B71D235CDF8A004CBFA1 /* ReservationCellView.xib */; };
18− 1246B720235CDF9E004CBFA1 /* ReservationCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1246B71F235CDF9E004CBFA1 /* ReservationCellView.swift */; };
41+ 1246B71E235CDF8A004CBFA1 /* ReservationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1246B71D235CDF8A004CBFA1 /* ReservationView.xib */; };
42+ 1246B720235CDF9E004CBFA1 /* ReservationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1246B71F235CDF9E004CBFA1 /* ReservationView.swift */; };
43+ 124D007C23721FD400AE76B9 /* Reservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124D007B23721FD400AE76B9 /* Reservation.swift */; };
44+ 124D007F237222B200AE76B9 /* ReservationsResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124D007E237222B200AE76B9 /* ReservationsResolver.swift */; };
45+ 124D0081237222C900AE76B9 /* ReservationsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 124D0080237222C900AE76B9 /* ReservationsService.swift */; };
46+ 1252D9E523CDCDB300446B6F /* ACreateReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1252D9E423CDCDB300446B6F /* ACreateReservationResolver.swift */; };
47+ 125AE51D2395583E00F847BD /* ChangeReservationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125AE51C2395583E00F847BD /* ChangeReservationCoordinator.swift */; };
48+ 125AE51F2395585300F847BD /* ChangeReservationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125AE51E2395585300F847BD /* ChangeReservationViewController.swift */; };
49+ 125AE5212395753400F847BD /* HFunc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125AE5202395753400F847BD /* HFunc.swift */; };
50+ 12838EA9236764A600CEF108 /* APIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EA8236764A600CEF108 /* APIClient.swift */; };
51+ 12838EAC2367689600CEF108 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 12838EAB2367689600CEF108 /* Alamofire */; };
52+ 12838EAE2367701300CEF108 /* AuthorizationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EAD2367701300CEF108 /* AuthorizationService.swift */; };
53+ 12838EB0236777D400CEF108 /* ServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EAF236777D400CEF108 /* ServerError.swift */; };
54+ 12838EB2236779A000CEF108 /* AuthResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EB1236779A000CEF108 /* AuthResolver.swift */; };
55+ 12838EB4236779C700CEF108 /* ApiResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EB3236779C700CEF108 /* ApiResolver.swift */; };
56+ 12838EB623677FB900CEF108 /* ApiRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EB523677FB900CEF108 /* ApiRequest.swift */; };
57+ 12838EB82367834900CEF108 /* MyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12838EB72367834900CEF108 /* MyCodable.swift */; };
58+ 129F162723CC838200EE13FC /* AdminFirstStepReservationViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129F162623CC838200EE13FC /* AdminFirstStepReservationViewCoordinator.swift */; };
59+ 129F162C23CC8D2E00EE13FC /* AdminSecondStepReservationViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129F162B23CC8D2E00EE13FC /* AdminSecondStepReservationViewCoordinator.swift */; };
60+ 129F163023CC8EF600EE13FC /* PhoneTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129F162F23CC8EF600EE13FC /* PhoneTextField.swift */; };
61+ 12A075F72373535C00D749BB /* FirstStepReservationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A075F62373535C00D749BB /* FirstStepReservationViewController.swift */; };
62+ 12A075F9237353F500D749BB /* MapView1.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12A075F8237353F500D749BB /* MapView1.xib */; };
63+ 12A075FB2373561A00D749BB /* Reservation.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 12A075FA2373561A00D749BB /* Reservation.storyboard */; };
64+ 12A075FD237357E900D749BB /* FirstStepReservationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A075FC237357E900D749BB /* FirstStepReservationCoordinator.swift */; };
65+ 12A075FF237358F200D749BB /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A075FE237358F200D749BB /* MapView.swift */; };
66+ 12A07601237359BB00D749BB /* MapView1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A07600237359BB00D749BB /* MapView1.swift */; };
67+ 12B3A79823ABADB9009E2FA6 /* AdminReservationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12B3A79723ABADB9009E2FA6 /* AdminReservationView.xib */; };
68+ 12B3A79A23ABB4E2009E2FA6 /* IntervalPickerView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12B3A79923ABB4E2009E2FA6 /* IntervalPickerView.xib */; };
69+ 12B3A79C23ABB8ED009E2FA6 /* IntervalPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A79B23ABB8ED009E2FA6 /* IntervalPickerView.swift */; };
70+ 12B3A79F23ABCA21009E2FA6 /* AdminReservationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A79E23ABCA21009E2FA6 /* AdminReservationView.swift */; };
71+ 12B3A7A323ABD594009E2FA6 /* AdminReservationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7A223ABD594009E2FA6 /* AdminReservationsController.swift */; };
72+ 12B3A7A523ABDA25009E2FA6 /* AdminReservationsCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7A423ABDA25009E2FA6 /* AdminReservationsCoordinator.swift */; };
73+ 12B3A7A823ABDDB1009E2FA6 /* AdminReservationCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7A723ABDDB1009E2FA6 /* AdminReservationCellView.swift */; };
74+ 12B3A7AA23ABDDC1009E2FA6 /* AdminReservations.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 12B3A7A923ABDDC1009E2FA6 /* AdminReservations.storyboard */; };
75+ 12B3A7AD23ABEABF009E2FA6 /* AReservationsResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7AC23ABEABF009E2FA6 /* AReservationsResolver.swift */; };
76+ 12B3A7AF23AC1872009E2FA6 /* AdminNoReservationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7AE23AC1872009E2FA6 /* AdminNoReservationsView.swift */; };
77+ 12B3A7B123AC1885009E2FA6 /* AdminNoReservationsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12B3A7B023AC1885009E2FA6 /* AdminNoReservationsView.xib */; };
78+ 12B3A7B423AC1D09009E2FA6 /* AdminReservationCellView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12B3A7B323AC1D09009E2FA6 /* AdminReservationCellView.xib */; };
79+ 12B3A7B923ACCD83009E2FA6 /* AddOtherAdminResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7B823ACCD83009E2FA6 /* AddOtherAdminResolver.swift */; };
80+ 12B3A7BC23ACFD75009E2FA6 /* ReservationsAroundResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7BB23ACFD75009E2FA6 /* ReservationsAroundResolver.swift */; };
81+ 12B3A7BE23AD0049009E2FA6 /* AdminReservationEditingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7BD23AD0048009E2FA6 /* AdminReservationEditingViewController.swift */; };
82+ 12B3A7C023AD0749009E2FA6 /* AdminReservationEditingCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7BF23AD0749009E2FA6 /* AdminReservationEditingCoordinator.swift */; };
83+ 12B3A7C423AD2FCD009E2FA6 /* AChangeReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B3A7C323AD2FCD009E2FA6 /* AChangeReservationResolver.swift */; };
84+ 12B4447C238EF25C000B6B16 /* CreateReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B4447B238EF25C000B6B16 /* CreateReservationResolver.swift */; };
1985 12B6A60F235B857A00898B31 /* ProfileChangeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B6A60E235B857A00898B31 /* ProfileChangeCoordinator.swift */; };
20− 12B6A611235B8EC500898B31 /* UserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B6A610235B8EC500898B31 /* UserModel.swift */; };
86+ 12B6A611235B8EC500898B31 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B6A610235B8EC500898B31 /* User.swift */; };
2187 12B6A613235B9B4300898B31 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B6A612235B9B4300898B31 /* BaseViewController.swift */; };
2288 12B6A615235BB36C00898B31 /* ChangeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12B6A614235BB36C00898B31 /* ChangeView.xib */; };
2389 12B6A617235BB37D00898B31 /* ChangeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B6A616235BB37D00898B31 /* ChangeView.swift */; };
90+ 12BD95B0237EBEDF009614D8 /* FirstStepView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12BD95AF237EBEDE009614D8 /* FirstStepView.xib */; };
91+ 12BD95B2237EC22B009614D8 /* FirstStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BD95B1237EC22B009614D8 /* FirstStepView.swift */; };
92+ 12BD95B6237ED8AC009614D8 /* TimePointView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12BD95B5237ED8AB009614D8 /* TimePointView.xib */; };
93+ 12BD95B8237EDB01009614D8 /* TimePointView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BD95B7237EDB01009614D8 /* TimePointView.swift */; };
94+ 12BE4B332399A52E00FC974B /* AdminTabbarCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BE4B322399A52E00FC974B /* AdminTabbarCoordinator.swift */; };
95+ 12BE4B352399A60A00FC974B /* AdminTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BE4B342399A60A00FC974B /* AdminTabbarController.swift */; };
96+ 12BE4B372399A98200FC974B /* Admin.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 12BE4B362399A98200FC974B /* Admin.storyboard */; };
97+ 12C0B4BB239E5A3A00562BA3 /* ClientList.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 12C0B4BA239E5A3A00562BA3 /* ClientList.storyboard */; };
2498 12C72EDF23537D1B00AD7004 /* ProfileCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C72EDE23537D1B00AD7004 /* ProfileCoordinator.swift */; };
2599 12C72EE1235380D400AD7004 /* ProfileClientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C72EE0235380D400AD7004 /* ProfileClientViewController.swift */; };
26100 12C72EE3235380EB00AD7004 /* ReservationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C72EE2235380EB00AD7004 /* ReservationsViewController.swift */; };
101+ 12D8FA2D237F003800305F57 /* DateView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12D8FA2C237F003800305F57 /* DateView.xib */; };
102+ 12D8FA2F237F00E200305F57 /* DateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D8FA2E237F00E200305F57 /* DateView.swift */; };
103+ 12D8FA31237F08C700305F57 /* AllReservations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D8FA30237F08C700305F57 /* AllReservations.swift */; };
104+ 12D928AF23C47DCF0051724D /* ADeleteReservationResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D928AE23C47DCF0051724D /* ADeleteReservationResolver.swift */; };
105+ 12D928B123C486380051724D /* BaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D928B023C486380051724D /* BaseTableViewController.swift */; };
106+ 12D928B323C7464B0051724D /* BlocklistPutResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D928B223C7464B0051724D /* BlocklistPutResolver.swift */; };
27107 12DBEEB223539F2100AF1BB6 /* Client.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 12DBEEB123539F2100AF1BB6 /* Client.storyboard */; };
108+ 12E35071239FA8CA004BB188 /* Extensions+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E35070239FA8CA004BB188 /* Extensions+String.swift */; };
109+ 12E35074239FAF52004BB188 /* ClientsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E35073239FAF52004BB188 /* ClientsService.swift */; };
110+ 12E35078239FAFA4004BB188 /* ClientsListResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E35077239FAFA4004BB188 /* ClientsListResolver.swift */; };
111+ 12E3507B239FCFB2004BB188 /* ProfileTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E3507A239FCFB2004BB188 /* ProfileTableViewController.swift */; };
112+ 12E3507D239FD1F3004BB188 /* ClientReservationsResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E3507C239FD1F3004BB188 /* ClientReservationsResolver.swift */; };
113+ 12E3507F239FDFC2004BB188 /* ClientProfileCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12E3507E239FDFC2004BB188 /* ClientProfileCoordinator.swift */; };
28114 12EA99462362B674005D9FE9 /* AddressCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EA99452362B674005D9FE9 /* AddressCoordinator.swift */; };
29− 12EA99482362B684005D9FE9 /* AddressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EA99472362B684005D9FE9 /* AddressViewController.swift */; };
115+ 12EA99482362B684005D9FE9 /* AddresViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EA99472362B684005D9FE9 /* AddresViewController.swift */; };
116+ 12EA994C2362F8EF005D9FE9 /* AddressView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12EA994B2362F8EF005D9FE9 /* AddressView.xib */; };
117+ 12EA994E2362FCE8005D9FE9 /* AddressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EA994D2362FCE8005D9FE9 /* AddressView.swift */; };
118+ 12EB698123661CB300E4D1CE /* AddressCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EB698023661CB300E4D1CE /* AddressCell.swift */; };
30119 12EE4A76234BB8FE005B4D1A /* CodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12EE4A75234BB8FE005B4D1A /* CodeView.swift */; };
31120 12F73B022357AD7B007D4476 /* ProfileChangeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12F73B012357AD7B007D4476 /* ProfileChangeViewController.swift */; };
121+ 12F9652A23868E6000FCA696 /* SecondStepView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 12F9652923868E6000FCA696 /* SecondStepView.xib */; };
122+ 12F9652C23868E7200FCA696 /* SecondStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12F9652B23868E7200FCA696 /* SecondStepView.swift */; };
123+ 12F9652E23869F3100FCA696 /* SecondStepReservationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12F9652D23869F3100FCA696 /* SecondStepReservationCoordinator.swift */; };
124+ 12FC07B923C8D17600EDC55B /* DeleteOtherAdminResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12FC07B823C8D17600EDC55B /* DeleteOtherAdminResolver.swift */; };
125+ 12FC40382382C93D00AB593B /* TableButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12FC40372382C93C00AB593B /* TableButtonStyle.swift */; };
126+ 12FC403A2382CB6F00AB593B /* TableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12FC40392382CB6F00AB593B /* TableButton.swift */; };
32127 F30369B5233679EA00A8EA84 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F30369B4233679EA00A8EA84 /* LaunchScreen.storyboard */; };
33128 F30369BE2336924D00A8EA84 /* ClientTabbarCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30369BD2336924D00A8EA84 /* ClientTabbarCoordinator.swift */; };
34129 F30369C02336925800A8EA84 /* ClientTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30369BF2336925800A8EA84 /* ClientTabbarController.swift */; };
@@ -77,28 +172,122 @@
77172/* End PBXContainerItemProxy section */
78173
79174/* Begin PBXFileReference section */
175+ 12050568238048CE00801618 /* Extensions+Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extensions+Date.swift"; sourceTree = "<group>"; };
176+ 1205056A2380588C00801618 /* Extenstions+IBDesignable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extenstions+IBDesignable.swift"; sourceTree = "<group>"; };
177+ 120BFC7623891925001EBE89 /* ThirdStepReservationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThirdStepReservationViewController.swift; sourceTree = "<group>"; };
178+ 120BFC7823891942001EBE89 /* ThirdStepReservationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThirdStepReservationCoordinator.swift; sourceTree = "<group>"; };
179+ 120BFC7B23891965001EBE89 /* ThirdStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThirdStepView.swift; sourceTree = "<group>"; };
180+ 120BFC7D23891975001EBE89 /* ThirdStepView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ThirdStepView.xib; sourceTree = "<group>"; };
181+ 12118B9B23682022006BAEE3 /* RegistrationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationResolver.swift; sourceTree = "<group>"; };
182+ 12118B9D23682049006BAEE3 /* PhoneCodeResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneCodeResolver.swift; sourceTree = "<group>"; };
183+ 1212048B23914CFD00CAF162 /* DeleteReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteReservationResolver.swift; sourceTree = "<group>"; };
184+ 1212048D23915A0A00CAF162 /* ChangeReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeReservationResolver.swift; sourceTree = "<group>"; };
185+ 1220A6F323CDB1AD00365E36 /* GetClientByPhoneNumberResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetClientByPhoneNumberResolver.swift; sourceTree = "<group>"; };
186+ 1220A6F623CDB64A00365E36 /* AdminSecondStepReservationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdminSecondStepReservationViewController.swift; sourceTree = "<group>"; };
187+ 1220A6F923CDBE7E00365E36 /* AdminFinalStepReservationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminFinalStepReservationCoordinator.swift; sourceTree = "<group>"; };
80188 12219CEE2353A63E0057DDEE /* ReservationsCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReservationsCoordinator.swift; sourceTree = "<group>"; };
189+ 12230AE9238FD8B3004A01E5 /* MapView2.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MapView2.xib; sourceTree = "<group>"; };
190+ 12230AEB238FD8C5004A01E5 /* MapView2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapView2.swift; sourceTree = "<group>"; };
191+ 12230AF023900974004A01E5 /* TotalStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalStorage.swift; sourceTree = "<group>"; };
192+ 12230AF323900BCB004A01E5 /* EstablishmentService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EstablishmentService.swift; sourceTree = "<group>"; };
193+ 12230AF623900D44004A01E5 /* EstablishmentResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EstablishmentResolver.swift; sourceTree = "<group>"; };
194+ 12230AF923901029004A01E5 /* DataStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataStorage.swift; sourceTree = "<group>"; };
195+ 12230AFB239034D3004A01E5 /* SecondStepReservationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecondStepReservationViewController.swift; sourceTree = "<group>"; };
81196 123615CE235510BC00D1122A /* ProfileView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ProfileView.xib; sourceTree = "<group>"; };
82197 123615D02355141600D1122A /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = "<group>"; };
83198 12387336234BB98700D1F1AB /* CodeView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CodeView.xib; sourceTree = "<group>"; };
199+ 123D25EF239E3E11002FA32B /* AdminAddressCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminAddressCoordinator.swift; sourceTree = "<group>"; };
200+ 123D25F1239E3E44002FA32B /* ClientsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientsCoordinator.swift; sourceTree = "<group>"; };
201+ 123D25F3239E3FF5002FA32B /* ClientsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientsViewController.swift; sourceTree = "<group>"; };
202+ 123D25F6239E5839002FA32B /* ClientTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientTableViewCell.swift; sourceTree = "<group>"; };
84203 1246B716235CD186004CBFA1 /* NoReservationsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NoReservationsView.xib; sourceTree = "<group>"; };
85204 1246B718235CD3AD004CBFA1 /* NoReservationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoReservationsView.swift; sourceTree = "<group>"; };
86205 1246B71B235CDF3A004CBFA1 /* ReservationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationCell.swift; sourceTree = "<group>"; };
87− 1246B71D235CDF8A004CBFA1 /* ReservationCellView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReservationCellView.xib; sourceTree = "<group>"; };
88− 1246B71F235CDF9E004CBFA1 /* ReservationCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationCellView.swift; sourceTree = "<group>"; };
206+ 1246B71D235CDF8A004CBFA1 /* ReservationView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReservationView.xib; sourceTree = "<group>"; };
207+ 1246B71F235CDF9E004CBFA1 /* ReservationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationView.swift; sourceTree = "<group>"; };
208+ 124D007B23721FD400AE76B9 /* Reservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reservation.swift; sourceTree = "<group>"; };
209+ 124D007E237222B200AE76B9 /* ReservationsResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationsResolver.swift; sourceTree = "<group>"; };
210+ 124D0080237222C900AE76B9 /* ReservationsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationsService.swift; sourceTree = "<group>"; };
211+ 1252D9E423CDCDB300446B6F /* ACreateReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ACreateReservationResolver.swift; sourceTree = "<group>"; };
212+ 125AE51C2395583E00F847BD /* ChangeReservationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeReservationCoordinator.swift; sourceTree = "<group>"; };
213+ 125AE51E2395585300F847BD /* ChangeReservationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeReservationViewController.swift; sourceTree = "<group>"; };
214+ 125AE5202395753400F847BD /* HFunc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HFunc.swift; sourceTree = "<group>"; };
215+ 12838EA8236764A600CEF108 /* APIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIClient.swift; sourceTree = "<group>"; };
216+ 12838EAD2367701300CEF108 /* AuthorizationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorizationService.swift; sourceTree = "<group>"; };
217+ 12838EAF236777D400CEF108 /* ServerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerError.swift; sourceTree = "<group>"; };
218+ 12838EB1236779A000CEF108 /* AuthResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthResolver.swift; sourceTree = "<group>"; };
219+ 12838EB3236779C700CEF108 /* ApiResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiResolver.swift; sourceTree = "<group>"; };
220+ 12838EB523677FB900CEF108 /* ApiRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiRequest.swift; sourceTree = "<group>"; };
221+ 12838EB72367834900CEF108 /* MyCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyCodable.swift; sourceTree = "<group>"; };
222+ 129F162623CC838200EE13FC /* AdminFirstStepReservationViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminFirstStepReservationViewCoordinator.swift; sourceTree = "<group>"; };
223+ 129F162B23CC8D2E00EE13FC /* AdminSecondStepReservationViewCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminSecondStepReservationViewCoordinator.swift; sourceTree = "<group>"; };
224+ 129F162F23CC8EF600EE13FC /* PhoneTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneTextField.swift; sourceTree = "<group>"; };
225+ 12A075F62373535C00D749BB /* FirstStepReservationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstStepReservationViewController.swift; sourceTree = "<group>"; };
226+ 12A075F8237353F500D749BB /* MapView1.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MapView1.xib; sourceTree = "<group>"; };
227+ 12A075FA2373561A00D749BB /* Reservation.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Reservation.storyboard; sourceTree = "<group>"; };
228+ 12A075FC237357E900D749BB /* FirstStepReservationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstStepReservationCoordinator.swift; sourceTree = "<group>"; };
229+ 12A075FE237358F200D749BB /* MapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = "<group>"; };
230+ 12A07600237359BB00D749BB /* MapView1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapView1.swift; sourceTree = "<group>"; };
231+ 12B3A79723ABADB9009E2FA6 /* AdminReservationView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AdminReservationView.xib; sourceTree = "<group>"; };
232+ 12B3A79923ABB4E2009E2FA6 /* IntervalPickerView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IntervalPickerView.xib; sourceTree = "<group>"; };
233+ 12B3A79B23ABB8ED009E2FA6 /* IntervalPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntervalPickerView.swift; sourceTree = "<group>"; };
234+ 12B3A79E23ABCA21009E2FA6 /* AdminReservationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationView.swift; sourceTree = "<group>"; };
235+ 12B3A7A223ABD594009E2FA6 /* AdminReservationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationsController.swift; sourceTree = "<group>"; };
236+ 12B3A7A423ABDA25009E2FA6 /* AdminReservationsCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationsCoordinator.swift; sourceTree = "<group>"; };
237+ 12B3A7A723ABDDB1009E2FA6 /* AdminReservationCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationCellView.swift; sourceTree = "<group>"; };
238+ 12B3A7A923ABDDC1009E2FA6 /* AdminReservations.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = AdminReservations.storyboard; sourceTree = "<group>"; };
239+ 12B3A7AC23ABEABF009E2FA6 /* AReservationsResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AReservationsResolver.swift; sourceTree = "<group>"; };
240+ 12B3A7AE23AC1872009E2FA6 /* AdminNoReservationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminNoReservationsView.swift; sourceTree = "<group>"; };
241+ 12B3A7B023AC1885009E2FA6 /* AdminNoReservationsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AdminNoReservationsView.xib; sourceTree = "<group>"; };
242+ 12B3A7B323AC1D09009E2FA6 /* AdminReservationCellView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AdminReservationCellView.xib; sourceTree = "<group>"; };
243+ 12B3A7B823ACCD83009E2FA6 /* AddOtherAdminResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddOtherAdminResolver.swift; sourceTree = "<group>"; };
244+ 12B3A7BB23ACFD75009E2FA6 /* ReservationsAroundResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationsAroundResolver.swift; sourceTree = "<group>"; };
245+ 12B3A7BD23AD0048009E2FA6 /* AdminReservationEditingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationEditingViewController.swift; sourceTree = "<group>"; };
246+ 12B3A7BF23AD0749009E2FA6 /* AdminReservationEditingCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminReservationEditingCoordinator.swift; sourceTree = "<group>"; };
247+ 12B3A7C323AD2FCD009E2FA6 /* AChangeReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AChangeReservationResolver.swift; sourceTree = "<group>"; };
248+ 12B4447B238EF25C000B6B16 /* CreateReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateReservationResolver.swift; sourceTree = "<group>"; };
89249 12B6A60E235B857A00898B31 /* ProfileChangeCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileChangeCoordinator.swift; sourceTree = "<group>"; };
90− 12B6A610235B8EC500898B31 /* UserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserModel.swift; sourceTree = "<group>"; };
250+ 12B6A610235B8EC500898B31 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
91251 12B6A612235B9B4300898B31 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
92252 12B6A614235BB36C00898B31 /* ChangeView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ChangeView.xib; sourceTree = "<group>"; };
93253 12B6A616235BB37D00898B31 /* ChangeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeView.swift; sourceTree = "<group>"; };
254+ 12BD95AF237EBEDE009614D8 /* FirstStepView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FirstStepView.xib; sourceTree = "<group>"; };
255+ 12BD95B1237EC22B009614D8 /* FirstStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstStepView.swift; sourceTree = "<group>"; };
256+ 12BD95B5237ED8AB009614D8 /* TimePointView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TimePointView.xib; sourceTree = "<group>"; };
257+ 12BD95B7237EDB01009614D8 /* TimePointView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimePointView.swift; sourceTree = "<group>"; };
258+ 12BE4B322399A52E00FC974B /* AdminTabbarCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminTabbarCoordinator.swift; sourceTree = "<group>"; };
259+ 12BE4B342399A60A00FC974B /* AdminTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminTabbarController.swift; sourceTree = "<group>"; };
260+ 12BE4B362399A98200FC974B /* Admin.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Admin.storyboard; sourceTree = "<group>"; };
261+ 12C0B4BA239E5A3A00562BA3 /* ClientList.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ClientList.storyboard; sourceTree = "<group>"; };
94262 12C72EDE23537D1B00AD7004 /* ProfileCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileCoordinator.swift; sourceTree = "<group>"; };
95263 12C72EE0235380D400AD7004 /* ProfileClientViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileClientViewController.swift; sourceTree = "<group>"; };
96264 12C72EE2235380EB00AD7004 /* ReservationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReservationsViewController.swift; sourceTree = "<group>"; };
265+ 12D8FA2C237F003800305F57 /* DateView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DateView.xib; sourceTree = "<group>"; };
266+ 12D8FA2E237F00E200305F57 /* DateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateView.swift; sourceTree = "<group>"; };
267+ 12D8FA30237F08C700305F57 /* AllReservations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllReservations.swift; sourceTree = "<group>"; };
268+ 12D928AE23C47DCF0051724D /* ADeleteReservationResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ADeleteReservationResolver.swift; sourceTree = "<group>"; };
269+ 12D928B023C486380051724D /* BaseTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseTableViewController.swift; sourceTree = "<group>"; };
270+ 12D928B223C7464B0051724D /* BlocklistPutResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlocklistPutResolver.swift; sourceTree = "<group>"; };
97271 12DBEEB123539F2100AF1BB6 /* Client.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Client.storyboard; sourceTree = "<group>"; };
272+ 12E35070239FA8CA004BB188 /* Extensions+String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extensions+String.swift"; sourceTree = "<group>"; };
273+ 12E35073239FAF52004BB188 /* ClientsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientsService.swift; sourceTree = "<group>"; };
274+ 12E35077239FAFA4004BB188 /* ClientsListResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientsListResolver.swift; sourceTree = "<group>"; };
275+ 12E3507A239FCFB2004BB188 /* ProfileTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTableViewController.swift; sourceTree = "<group>"; };
276+ 12E3507C239FD1F3004BB188 /* ClientReservationsResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientReservationsResolver.swift; sourceTree = "<group>"; };
277+ 12E3507E239FDFC2004BB188 /* ClientProfileCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientProfileCoordinator.swift; sourceTree = "<group>"; };
98278 12EA99452362B674005D9FE9 /* AddressCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressCoordinator.swift; sourceTree = "<group>"; };
99− 12EA99472362B684005D9FE9 /* AddressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressViewController.swift; sourceTree = "<group>"; };
279+ 12EA99472362B684005D9FE9 /* AddresViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddresViewController.swift; sourceTree = "<group>"; };
280+ 12EA994B2362F8EF005D9FE9 /* AddressView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddressView.xib; sourceTree = "<group>"; };
281+ 12EA994D2362FCE8005D9FE9 /* AddressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressView.swift; sourceTree = "<group>"; };
282+ 12EB698023661CB300E4D1CE /* AddressCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressCell.swift; sourceTree = "<group>"; };
100283 12EE4A75234BB8FE005B4D1A /* CodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeView.swift; sourceTree = "<group>"; };
101284 12F73B012357AD7B007D4476 /* ProfileChangeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileChangeViewController.swift; sourceTree = "<group>"; };
285+ 12F9652923868E6000FCA696 /* SecondStepView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SecondStepView.xib; sourceTree = "<group>"; };
286+ 12F9652B23868E7200FCA696 /* SecondStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondStepView.swift; sourceTree = "<group>"; };
287+ 12F9652D23869F3100FCA696 /* SecondStepReservationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondStepReservationCoordinator.swift; sourceTree = "<group>"; };
288+ 12FC07B823C8D17600EDC55B /* DeleteOtherAdminResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteOtherAdminResolver.swift; sourceTree = "<group>"; };
289+ 12FC40372382C93C00AB593B /* TableButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableButtonStyle.swift; sourceTree = "<group>"; };
290+ 12FC40392382CB6F00AB593B /* TableButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableButton.swift; sourceTree = "<group>"; };
102291 F30369B4233679EA00A8EA84 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
103292 F30369BD2336924D00A8EA84 /* ClientTabbarCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientTabbarCoordinator.swift; sourceTree = "<group>"; };
104293 F30369BF2336925800A8EA84 /* ClientTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientTabbarController.swift; sourceTree = "<group>"; };
@@ -140,6 +329,7 @@
140329 isa = PBXFrameworksBuildPhase;
141330 buildActionMask = 2147483647;
142331 files = (
332+ 12838EAC2367689600CEF108 /* Alamofire in Frameworks */,
143333 );
144334 runOnlyForDeploymentPostprocessing = 0;
145335 };
@@ -160,6 +350,36 @@
160350/* End PBXFrameworksBuildPhase section */
161351
162352/* Begin PBXGroup section */
353+ 120BFC7A2389194B001EBE89 /* 3 */ = {
354+ isa = PBXGroup;
355+ children = (
356+ 120BFC7623891925001EBE89 /* ThirdStepReservationViewController.swift */,
357+ 120BFC7823891942001EBE89 /* ThirdStepReservationCoordinator.swift */,
358+ 120BFC7B23891965001EBE89 /* ThirdStepView.swift */,
359+ 120BFC7D23891975001EBE89 /* ThirdStepView.xib */,
360+ );
361+ path = 3;
362+ sourceTree = "<group>";
363+ };
364+ 12118B9A2368187B006BAEE3 /* Authorization api */ = {
365+ isa = PBXGroup;
366+ children = (
367+ 12838EAD2367701300CEF108 /* AuthorizationService.swift */,
368+ 12118B9F23682061006BAEE3 /* Resolvers */,
369+ );
370+ path = "Authorization api";
371+ sourceTree = "<group>";
372+ };
373+ 12118B9F23682061006BAEE3 /* Resolvers */ = {
374+ isa = PBXGroup;
375+ children = (
376+ 12838EB1236779A000CEF108 /* AuthResolver.swift */,
377+ 12118B9D23682049006BAEE3 /* PhoneCodeResolver.swift */,
378+ 12118B9B23682022006BAEE3 /* RegistrationResolver.swift */,
379+ );
380+ path = Resolvers;
381+ sourceTree = "<group>";
382+ };
163383 1212F1312353A5F6005BEF8A /* Profile */ = {
164384 isa = PBXGroup;
165385 children = (
@@ -175,6 +395,9 @@
175395 1212F1322353A603005BEF8A /* Reservations */ = {
176396 isa = PBXGroup;
177397 children = (
398+ 12BD95AE237EBE52009614D8 /* Maps */,
399+ 12BD95B3237EC231009614D8 /* Steps */,
400+ 12A075FA2373561A00D749BB /* Reservation.storyboard */,
178401 1246B721235CDFC2004CBFA1 /* Cells */,
179402 1246B71A235CD4C5004CBFA1 /* Views */,
180403 12EA994A2362BA11005D9FE9 /* Active Reservations */,
@@ -183,6 +406,86 @@
183406 path = Reservations;
184407 sourceTree = "<group>";
185408 };
409+ 1220A6F523CDB63000365E36 /* 2 */ = {
410+ isa = PBXGroup;
411+ children = (
412+ 1220A6F623CDB64A00365E36 /* AdminSecondStepReservationViewController.swift */,
413+ 129F162B23CC8D2E00EE13FC /* AdminSecondStepReservationViewCoordinator.swift */,
414+ );
415+ path = 2;
416+ sourceTree = "<group>";
417+ };
418+ 1220A6F823CDB65C00365E36 /* 1 */ = {
419+ isa = PBXGroup;
420+ children = (
421+ 129F162623CC838200EE13FC /* AdminFirstStepReservationViewCoordinator.swift */,
422+ );
423+ path = 1;
424+ sourceTree = "<group>";
425+ };
426+ 1220A6FB23CDBED900365E36 /* 3 */ = {
427+ isa = PBXGroup;
428+ children = (
429+ 1220A6F923CDBE7E00365E36 /* AdminFinalStepReservationCoordinator.swift */,
430+ );
431+ path = 3;
432+ sourceTree = "<group>";
433+ };
434+ 12230AED238FD8D5004A01E5 /* 1 */ = {
435+ isa = PBXGroup;
436+ children = (
437+ 12A075F8237353F500D749BB /* MapView1.xib */,
438+ 12A07600237359BB00D749BB /* MapView1.swift */,
439+ );
440+ path = 1;
441+ sourceTree = "<group>";
442+ };
443+ 12230AEE238FD8DE004A01E5 /* 2 */ = {
444+ isa = PBXGroup;
445+ children = (
446+ 12230AE9238FD8B3004A01E5 /* MapView2.xib */,
447+ 12230AEB238FD8C5004A01E5 /* MapView2.swift */,
448+ );
449+ path = 2;
450+ sourceTree = "<group>";
451+ };
452+ 12230AEF239008F8004A01E5 /* Common */ = {
453+ isa = PBXGroup;
454+ children = (
455+ 12BD95B7237EDB01009614D8 /* TimePointView.swift */,
456+ 12BD95B5237ED8AB009614D8 /* TimePointView.xib */,
457+ 12D8FA2E237F00E200305F57 /* DateView.swift */,
458+ 12D8FA2C237F003800305F57 /* DateView.xib */,
459+ );
460+ path = Common;
461+ sourceTree = "<group>";
462+ };
463+ 12230AF223900BB6004A01E5 /* Establishments api */ = {
464+ isa = PBXGroup;
465+ children = (
466+ 12230AF323900BCB004A01E5 /* EstablishmentService.swift */,
467+ 12230AF523900D32004A01E5 /* Resolvers */,
468+ );
469+ path = "Establishments api";
470+ sourceTree = "<group>";
471+ };
472+ 12230AF523900D32004A01E5 /* Resolvers */ = {
473+ isa = PBXGroup;
474+ children = (
475+ 12230AF623900D44004A01E5 /* EstablishmentResolver.swift */,
476+ );
477+ path = Resolvers;
478+ sourceTree = "<group>";
479+ };
480+ 12230AF823901000004A01E5 /* DB */ = {
481+ isa = PBXGroup;
482+ children = (
483+ 12230AF923901029004A01E5 /* DataStorage.swift */,
484+ 12230AF023900974004A01E5 /* TotalStorage.swift */,
485+ );
486+ path = DB;
487+ sourceTree = "<group>";
488+ };
186489 123615D22355141D00D1122A /* Views */ = {
187490 isa = PBXGroup;
188491 children = (
@@ -194,6 +497,46 @@
194497 path = Views;
195498 sourceTree = "<group>";
196499 };
500+ 123D25EC239E3D47002FA32B /* Profile */ = {
501+ isa = PBXGroup;
502+ children = (
503+ );
504+ path = Profile;
505+ sourceTree = "<group>";
506+ };
507+ 123D25ED239E3D50002FA32B /* Reservations */ = {
508+ isa = PBXGroup;
509+ children = (
510+ 129F162523CC836600EE13FC /* Making a reeservation */,
511+ 12B3A79623ABAD9A009E2FA6 /* Views */,
512+ 12B3A7C123AD0751009E2FA6 /* Editing */,
513+ 12B3A7C223AD0762009E2FA6 /* List of reservations */,
514+ 123D25EF239E3E11002FA32B /* AdminAddressCoordinator.swift */,
515+ 12B3A7A923ABDDC1009E2FA6 /* AdminReservations.storyboard */,
516+ );
517+ path = Reservations;
518+ sourceTree = "<group>";
519+ };
520+ 123D25EE239E3D61002FA32B /* Clients */ = {
521+ isa = PBXGroup;
522+ children = (
523+ 12E35079239FCF91004BB188 /* Profile */,
524+ 123D25F5239E57D6002FA32B /* Cells */,
525+ 123D25F1239E3E44002FA32B /* ClientsCoordinator.swift */,
526+ 123D25F3239E3FF5002FA32B /* ClientsViewController.swift */,
527+ 12C0B4BA239E5A3A00562BA3 /* ClientList.storyboard */,
528+ );
529+ path = Clients;
530+ sourceTree = "<group>";
531+ };
532+ 123D25F5239E57D6002FA32B /* Cells */ = {
533+ isa = PBXGroup;
534+ children = (
535+ 123D25F6239E5839002FA32B /* ClientTableViewCell.swift */,
536+ );
537+ path = Cells;
538+ sourceTree = "<group>";
539+ };
197540 1246B71A235CD4C5004CBFA1 /* Views */ = {
198541 isa = PBXGroup;
199542 children = (
@@ -206,13 +549,187 @@
206549 1246B721235CDFC2004CBFA1 /* Cells */ = {
207550 isa = PBXGroup;
208551 children = (
209− 1246B71B235CDF3A004CBFA1 /* ReservationCell.swift */,
210− 1246B71D235CDF8A004CBFA1 /* ReservationCellView.xib */,
211− 1246B71F235CDF9E004CBFA1 /* ReservationCellView.swift */,
552+ 12EB697F23661C9200E4D1CE /* Reservation */,
553+ 12EB698223661E9100E4D1CE /* Address */,
212554 );
213555 path = Cells;
214556 sourceTree = "<group>";
215557 };
558+ 124D007D2372229500AE76B9 /* Reservations api */ = {
559+ isa = PBXGroup;
560+ children = (
561+ 124D0080237222C900AE76B9 /* ReservationsService.swift */,
562+ 124D00822372233000AE76B9 /* Resolvers */,
563+ );
564+ path = "Reservations api";
565+ sourceTree = "<group>";
566+ };
567+ 124D00822372233000AE76B9 /* Resolvers */ = {
568+ isa = PBXGroup;
569+ children = (
570+ 12B3A7AB23ABEAAB009E2FA6 /* Admin */,
571+ 124D007E237222B200AE76B9 /* ReservationsResolver.swift */,
572+ 12B4447B238EF25C000B6B16 /* CreateReservationResolver.swift */,
573+ 1212048B23914CFD00CAF162 /* DeleteReservationResolver.swift */,
574+ 1212048D23915A0A00CAF162 /* ChangeReservationResolver.swift */,
575+ 12B3A7BB23ACFD75009E2FA6 /* ReservationsAroundResolver.swift */,
576+ );
577+ path = Resolvers;
578+ sourceTree = "<group>";
579+ };
580+ 125AE51B2395582900F847BD /* change */ = {
581+ isa = PBXGroup;
582+ children = (
583+ 125AE51C2395583E00F847BD /* ChangeReservationCoordinator.swift */,
584+ 125AE51E2395585300F847BD /* ChangeReservationViewController.swift */,
585+ );
586+ path = "change ";
587+ sourceTree = "<group>";
588+ };
589+ 12838EB923679AEB00CEF108 /* API */ = {
590+ isa = PBXGroup;
591+ children = (
592+ 12838EA8236764A600CEF108 /* APIClient.swift */,
593+ 12838EB3236779C700CEF108 /* ApiResolver.swift */,
594+ 12838EAF236777D400CEF108 /* ServerError.swift */,
595+ 12838EB523677FB900CEF108 /* ApiRequest.swift */,
596+ 12838EB72367834900CEF108 /* MyCodable.swift */,
597+ 12E35072239FAF41004BB188 /* ClientsService */,
598+ 12230AF223900BB6004A01E5 /* Establishments api */,
599+ 124D007D2372229500AE76B9 /* Reservations api */,
600+ 12118B9A2368187B006BAEE3 /* Authorization api */,
601+ );
602+ path = API;
603+ sourceTree = "<group>";
604+ };
605+ 129F162523CC836600EE13FC /* Making a reeservation */ = {
606+ isa = PBXGroup;
607+ children = (
608+ 1220A6F823CDB65C00365E36 /* 1 */,
609+ 1220A6F523CDB63000365E36 /* 2 */,
610+ 1220A6FB23CDBED900365E36 /* 3 */,
611+ );
612+ path = "Making a reeservation";
613+ sourceTree = "<group>";
614+ };
615+ 129F162823CC89EA00EE13FC /* Phone number */ = {
616+ isa = PBXGroup;
617+ children = (
618+ );
619+ path = "Phone number";
620+ sourceTree = "<group>";
621+ };
622+ 12B3A79623ABAD9A009E2FA6 /* Views */ = {
623+ isa = PBXGroup;
624+ children = (
625+ 129F162823CC89EA00EE13FC /* Phone number */,
626+ 12B3A7B223AC1A1F009E2FA6 /* No reserv */,
627+ 12B3A79723ABADB9009E2FA6 /* AdminReservationView.xib */,
628+ 12B3A79E23ABCA21009E2FA6 /* AdminReservationView.swift */,
629+ );
630+ path = Views;
631+ sourceTree = "<group>";
632+ };
633+ 12B3A79D23ABB8F4009E2FA6 /* Picker view */ = {
634+ isa = PBXGroup;
635+ children = (
636+ 12B3A79923ABB4E2009E2FA6 /* IntervalPickerView.xib */,
637+ 12B3A79B23ABB8ED009E2FA6 /* IntervalPickerView.swift */,
638+ );
639+ path = "Picker view";
640+ sourceTree = "<group>";
641+ };
642+ 12B3A7A623ABDD92009E2FA6 /* Cell */ = {
643+ isa = PBXGroup;
644+ children = (
645+ 12B3A7A723ABDDB1009E2FA6 /* AdminReservationCellView.swift */,
646+ 12B3A7B323AC1D09009E2FA6 /* AdminReservationCellView.xib */,
647+ );
648+ path = Cell;
649+ sourceTree = "<group>";
650+ };
651+ 12B3A7AB23ABEAAB009E2FA6 /* Admin */ = {
652+ isa = PBXGroup;
653+ children = (
654+ 12B3A7AC23ABEABF009E2FA6 /* AReservationsResolver.swift */,
655+ 12B3A7C323AD2FCD009E2FA6 /* AChangeReservationResolver.swift */,
656+ 12D928AE23C47DCF0051724D /* ADeleteReservationResolver.swift */,
657+ 1252D9E423CDCDB300446B6F /* ACreateReservationResolver.swift */,
658+ );
659+ path = Admin;
660+ sourceTree = "<group>";
661+ };
662+ 12B3A7B223AC1A1F009E2FA6 /* No reserv */ = {
663+ isa = PBXGroup;
664+ children = (
665+ 12B3A7AE23AC1872009E2FA6 /* AdminNoReservationsView.swift */,
666+ 12B3A7B023AC1885009E2FA6 /* AdminNoReservationsView.xib */,
667+ );
668+ path = "No reserv";
669+ sourceTree = "<group>";
670+ };
671+ 12B3A7C123AD0751009E2FA6 /* Editing */ = {
672+ isa = PBXGroup;
673+ children = (
674+ 12B3A7BF23AD0749009E2FA6 /* AdminReservationEditingCoordinator.swift */,
675+ 12B3A7BD23AD0048009E2FA6 /* AdminReservationEditingViewController.swift */,
676+ );
677+ name = Editing;
678+ sourceTree = "<group>";
679+ };
680+ 12B3A7C223AD0762009E2FA6 /* List of reservations */ = {
681+ isa = PBXGroup;
682+ children = (
683+ 12B3A7A623ABDD92009E2FA6 /* Cell */,
684+ 12B3A7A223ABD594009E2FA6 /* AdminReservationsController.swift */,
685+ 12B3A7A423ABDA25009E2FA6 /* AdminReservationsCoordinator.swift */,
686+ );
687+ path = "List of reservations";
688+ sourceTree = "<group>";
689+ };
690+ 12BD95AE237EBE52009614D8 /* Maps */ = {
691+ isa = PBXGroup;
692+ children = (
693+ 12A075FE237358F200D749BB /* MapView.swift */,
694+ 12230AED238FD8D5004A01E5 /* 1 */,
695+ 12230AEE238FD8DE004A01E5 /* 2 */,
696+ );
697+ path = Maps;
698+ sourceTree = "<group>";
699+ };
700+ 12BD95B3237EC231009614D8 /* Steps */ = {
701+ isa = PBXGroup;
702+ children = (
703+ 125AE51B2395582900F847BD /* change */,
704+ 12230AEF239008F8004A01E5 /* Common */,
705+ 12BD95B4237EC23A009614D8 /* 1 */,
706+ 12F9652823868E4900FCA696 /* 2 */,
707+ 120BFC7A2389194B001EBE89 /* 3 */,
708+ );
709+ path = Steps;
710+ sourceTree = "<group>";
711+ };
712+ 12BD95B4237EC23A009614D8 /* 1 */ = {
713+ isa = PBXGroup;
714+ children = (
715+ 12A075F62373535C00D749BB /* FirstStepReservationViewController.swift */,
716+ 12A075FC237357E900D749BB /* FirstStepReservationCoordinator.swift */,
717+ 12BD95B1237EC22B009614D8 /* FirstStepView.swift */,
718+ 12BD95AF237EBEDE009614D8 /* FirstStepView.xib */,
719+ );
720+ path = 1;
721+ sourceTree = "<group>";
722+ };
723+ 12BE4B312399A51500FC974B /* Tab bar */ = {
724+ isa = PBXGroup;
725+ children = (
726+ 12BE4B322399A52E00FC974B /* AdminTabbarCoordinator.swift */,
727+ 12BE4B342399A60A00FC974B /* AdminTabbarController.swift */,
728+ 12BE4B362399A98200FC974B /* Admin.storyboard */,
729+ );
730+ path = "Tab bar";
731+ sourceTree = "<group>";
732+ };
216733 12C72EDB235367CF00AD7004 /* Tab bar */ = {
217734 isa = PBXGroup;
218735 children = (
@@ -223,11 +740,42 @@
223740 path = "Tab bar";
224741 sourceTree = "<group>";
225742 };
743+ 12E35072239FAF41004BB188 /* ClientsService */ = {
744+ isa = PBXGroup;
745+ children = (
746+ 12E35073239FAF52004BB188 /* ClientsService.swift */,
747+ 12E35075239FAF8F004BB188 /* Resolvers */,
748+ );
749+ path = ClientsService;
750+ sourceTree = "<group>";
751+ };
752+ 12E35075239FAF8F004BB188 /* Resolvers */ = {
753+ isa = PBXGroup;
754+ children = (
755+ 12FC07B823C8D17600EDC55B /* DeleteOtherAdminResolver.swift */,
756+ 12B3A7B823ACCD83009E2FA6 /* AddOtherAdminResolver.swift */,
757+ 12E35077239FAFA4004BB188 /* ClientsListResolver.swift */,
758+ 12E3507C239FD1F3004BB188 /* ClientReservationsResolver.swift */,
759+ 12D928B223C7464B0051724D /* BlocklistPutResolver.swift */,
760+ 1220A6F323CDB1AD00365E36 /* GetClientByPhoneNumberResolver.swift */,
761+ );
762+ path = Resolvers;
763+ sourceTree = "<group>";
764+ };
765+ 12E35079239FCF91004BB188 /* Profile */ = {
766+ isa = PBXGroup;
767+ children = (
768+ 12E3507A239FCFB2004BB188 /* ProfileTableViewController.swift */,
769+ 12E3507E239FDFC2004BB188 /* ClientProfileCoordinator.swift */,
770+ );
771+ path = Profile;
772+ sourceTree = "<group>";
773+ };
226774 12EA99492362B9F5005D9FE9 /* Adress of reservation */ = {
227775 isa = PBXGroup;
228776 children = (
229777 12EA99452362B674005D9FE9 /* AddressCoordinator.swift */,
230− 12EA99472362B684005D9FE9 /* AddressViewController.swift */,
778+ 12EA99472362B684005D9FE9 /* AddresViewController.swift */,
231779 );
232780 path = "Adress of reservation";
233781 sourceTree = "<group>";
@@ -241,6 +789,26 @@
241789 path = "Active Reservations";
242790 sourceTree = "<group>";
243791 };
792+ 12EB697F23661C9200E4D1CE /* Reservation */ = {
793+ isa = PBXGroup;
794+ children = (
795+ 1246B71B235CDF3A004CBFA1 /* ReservationCell.swift */,
796+ 1246B71D235CDF8A004CBFA1 /* ReservationView.xib */,
797+ 1246B71F235CDF9E004CBFA1 /* ReservationView.swift */,
798+ );
799+ path = Reservation;
800+ sourceTree = "<group>";
801+ };
802+ 12EB698223661E9100E4D1CE /* Address */ = {
803+ isa = PBXGroup;
804+ children = (
805+ 12EB698023661CB300E4D1CE /* AddressCell.swift */,
806+ 12EA994B2362F8EF005D9FE9 /* AddressView.xib */,
807+ 12EA994D2362FCE8005D9FE9 /* AddressView.swift */,
808+ );
809+ path = Address;
810+ sourceTree = "<group>";
811+ };
244812 12EE4A77234BB942005B4D1A /* Code */ = {
245813 isa = PBXGroup;
246814 children = (
@@ -250,6 +818,17 @@
250818 path = Code;
251819 sourceTree = "<group>";
252820 };
821+ 12F9652823868E4900FCA696 /* 2 */ = {
822+ isa = PBXGroup;
823+ children = (
824+ 12230AFB239034D3004A01E5 /* SecondStepReservationViewController.swift */,
825+ 12F9652D23869F3100FCA696 /* SecondStepReservationCoordinator.swift */,
826+ 12F9652B23868E7200FCA696 /* SecondStepView.swift */,
827+ 12F9652923868E6000FCA696 /* SecondStepView.xib */,
828+ );
829+ path = 2;
830+ sourceTree = "<group>";
831+ };
253832 F30369B623367B2300A8EA84 /* Supporting Files */ = {
254833 isa = PBXGroup;
255834 children = (
@@ -265,6 +844,8 @@
265844 F3FC7DFC2315C4710080D851 /* BaseCoordinator.swift */,
266845 F3FC7DFA2315C25D0080D851 /* ApplicationCoordinator.swift */,
267846 12B6A612235B9B4300898B31 /* BaseViewController.swift */,
847+ 12D928B023C486380051724D /* BaseTableViewController.swift */,
848+ 12B3A79D23ABB8F4009E2FA6 /* Picker view */,
268849 F30369BB2336845F00A8EA84 /* Admin */,
269850 F30369BA2336845400A8EA84 /* Client */,
270851 F30369B82336842600A8EA84 /* Authentication */,
@@ -277,8 +858,8 @@
277858 children = (
278859 F31E20C82348E0F300BEA215 /* AuthorizationViewController.swift */,
279860 F3895F51233D354300FA6A37 /* Phone */,
280− F3895F50233D353600FA6A37 /* Code from sms */,
281861 F3895F4F233D352400FA6A37 /* Name */,
862+ F3895F50233D353600FA6A37 /* Code from sms */,
282863 );
283864 path = Authentication;
284865 sourceTree = "<group>";
@@ -289,6 +870,9 @@
289870 F3DC5A00233E896300B5E751 /* ButtonStyle.swift */,
290871 F3895F52233D5EEB00FA6A37 /* BlackButtonStyle.swift */,
291872 F3DC5A04233E89D500B5E751 /* Button.swift */,
873+ 12FC40372382C93C00AB593B /* TableButtonStyle.swift */,
874+ 12FC40392382CB6F00AB593B /* TableButton.swift */,
875+ 129F162F23CC8EF600EE13FC /* PhoneTextField.swift */,
292876 );
293877 path = Components;
294878 sourceTree = "<group>";
@@ -306,6 +890,10 @@
306890 F30369BB2336845F00A8EA84 /* Admin */ = {
307891 isa = PBXGroup;
308892 children = (
893+ 123D25ED239E3D50002FA32B /* Reservations */,
894+ 123D25EE239E3D61002FA32B /* Clients */,
895+ 123D25EC239E3D47002FA32B /* Profile */,
896+ 12BE4B312399A51500FC974B /* Tab bar */,
309897 );
310898 path = Admin;
311899 sourceTree = "<group>";
@@ -314,7 +902,9 @@
314902 isa = PBXGroup;
315903 children = (
316904 F3851B2F2340A513009EE0B6 /* RegistationViewModel.swift */,
317− 12B6A610235B8EC500898B31 /* UserModel.swift */,
905+ 12B6A610235B8EC500898B31 /* User.swift */,
906+ 124D007B23721FD400AE76B9 /* Reservation.swift */,
907+ 12D8FA30237F08C700305F57 /* AllReservations.swift */,
318908 );
319909 path = Models;
320910 sourceTree = "<group>";
@@ -407,9 +997,15 @@
407997 F3FC7DCB2315BE610080D851 /* Hookah Tau */ = {
408998 isa = PBXGroup;
409999 children = (
1000+ 12230AF823901000004A01E5 /* DB */,
4101001 F3FC7DCC2315BE610080D851 /* AppDelegate.swift */,
4111002 F3DC59FE233E893400B5E751 /* Extensions+UIFont.swift */,
4121003 F31E20C62348DDB900BEA215 /* Extensions+UIView.swift */,
1004+ 12050568238048CE00801618 /* Extensions+Date.swift */,
1005+ 1205056A2380588C00801618 /* Extenstions+IBDesignable.swift */,
1006+ 12E35070239FA8CA004BB188 /* Extensions+String.swift */,
1007+ 125AE5202395753400F847BD /* HFunc.swift */,
1008+ 12838EB923679AEB00CEF108 /* API */,
4131009 F30369BC2336861100A8EA84 /* Models */,
4141010 F3199E59233FD7F700F3C17A /* Views */,
4151011 F30369B92336844500A8EA84 /* Components */,
@@ -454,6 +1050,9 @@
4541050 dependencies = (
4551051 );
4561052 name = "Hookah Tau";
1053+ packageProductDependencies = (
1054+ 12838EAB2367689600CEF108 /* Alamofire */,
1055+ );
4571056 productName = "Hookah Tau";
4581057 productReference = F3FC7DC92315BE610080D851 /* Hookah Tau.app */;
4591058 productType = "com.apple.product-type.application";
@@ -526,6 +1125,9 @@
5261125 Base,
5271126 );
5281127 mainGroup = F3FC7DC02315BE610080D851;
1128+ packageReferences = (
1129+ 12838EAA2367689600CEF108 /* XCRemoteSwiftPackageReference "Alamofire" */,
1130+ );
5291131 productRefGroup = F3FC7DCA2315BE610080D851 /* Products */;
5301132 projectDirPath = "";
5311133 projectRoot = "";
@@ -543,14 +1145,30 @@
5431145 buildActionMask = 2147483647;
5441146 files = (
5451147 F3199E5B233FE08200F3C17A /* PhoneView.xib in Resources */,
1148+ 12B3A7AA23ABDDC1009E2FA6 /* AdminReservations.storyboard in Resources */,
1149+ 12B3A7B423AC1D09009E2FA6 /* AdminReservationCellView.xib in Resources */,
1150+ 12C0B4BB239E5A3A00562BA3 /* ClientList.storyboard in Resources */,
1151+ 12BE4B372399A98200FC974B /* Admin.storyboard in Resources */,
5461152 12DBEEB223539F2100AF1BB6 /* Client.storyboard in Resources */,
1153+ 12D8FA2D237F003800305F57 /* DateView.xib in Resources */,
1154+ 12B3A79A23ABB4E2009E2FA6 /* IntervalPickerView.xib in Resources */,
5471155 12387337234BB98700D1F1AB /* CodeView.xib in Resources */,
5481156 12B6A615235BB36C00898B31 /* ChangeView.xib in Resources */,
5491157 F3851B2C2340A280009EE0B6 /* TitleTextView.xib in Resources */,
550− 1246B71E235CDF8A004CBFA1 /* ReservationCellView.xib in Resources */,
1158+ 12F9652A23868E6000FCA696 /* SecondStepView.xib in Resources */,
1159+ 120BFC7E23891975001EBE89 /* ThirdStepView.xib in Resources */,
1160+ 12230AEA238FD8B3004A01E5 /* MapView2.xib in Resources */,
1161+ 1246B71E235CDF8A004CBFA1 /* ReservationView.xib in Resources */,
1162+ 12BD95B6237ED8AC009614D8 /* TimePointView.xib in Resources */,
1163+ 12A075F9237353F500D749BB /* MapView1.xib in Resources */,
1164+ 12A075FB2373561A00D749BB /* Reservation.storyboard in Resources */,
1165+ 12BD95B0237EBEDF009614D8 /* FirstStepView.xib in Resources */,
5511166 F30369B5233679EA00A8EA84 /* LaunchScreen.storyboard in Resources */,
5521167 1246B717235CD186004CBFA1 /* NoReservationsView.xib in Resources */,
1168+ 12B3A7B123AC1885009E2FA6 /* AdminNoReservationsView.xib in Resources */,
1169+ 12B3A79823ABADB9009E2FA6 /* AdminReservationView.xib in Resources */,
5531170 F3FC7DD42315BE630080D851 /* Assets.xcassets in Resources */,
1171+ 12EA994C2362F8EF005D9FE9 /* AddressView.xib in Resources */,
5541172 F3EBE2452340FDA7000FEE1A /* NameTextView.xib in Resources */,
5551173 123615CF235510BC00D1122A /* ProfileView.xib in Resources */,
5561174 );
@@ -577,43 +1195,121 @@
5771195 isa = PBXSourcesBuildPhase;
5781196 buildActionMask = 2147483647;
5791197 files = (
580− 12EA99482362B684005D9FE9 /* AddressViewController.swift in Sources */,
1198+ 12EA99482362B684005D9FE9 /* AddresViewController.swift in Sources */,
1199+ 124D007F237222B200AE76B9 /* ReservationsResolver.swift in Sources */,
1200+ 129F163023CC8EF600EE13FC /* PhoneTextField.swift in Sources */,
1201+ 129F162C23CC8D2E00EE13FC /* AdminSecondStepReservationViewCoordinator.swift in Sources */,
1202+ 12230AF723900D44004A01E5 /* EstablishmentResolver.swift in Sources */,
5811203 1246B719235CD3AD004CBFA1 /* NoReservationsView.swift in Sources */,
5821204 F3895F4A233D323700FA6A37 /* CodeCoordinator.swift in Sources */,
1205+ 12B3A7B923ACCD83009E2FA6 /* AddOtherAdminResolver.swift in Sources */,
1206+ 12E3507F239FDFC2004BB188 /* ClientProfileCoordinator.swift in Sources */,
1207+ 12D928B323C7464B0051724D /* BlocklistPutResolver.swift in Sources */,
1208+ 12838EB4236779C700CEF108 /* ApiResolver.swift in Sources */,
1209+ 12838EA9236764A600CEF108 /* APIClient.swift in Sources */,
5831210 123615D12355141600D1122A /* ProfileView.swift in Sources */,
5841211 12F73B022357AD7B007D4476 /* ProfileChangeViewController.swift in Sources */,
5851212 F3851B2E2340A444009EE0B6 /* TitleTextView.swift in Sources */,
1213+ 125AE51F2395585300F847BD /* ChangeReservationViewController.swift in Sources */,
5861214 12EA99462362B674005D9FE9 /* AddressCoordinator.swift in Sources */,
5871215 12B6A613235B9B4300898B31 /* BaseViewController.swift in Sources */,
1216+ 12BE4B332399A52E00FC974B /* AdminTabbarCoordinator.swift in Sources */,
1217+ 12230AFA23901029004A01E5 /* DataStorage.swift in Sources */,
1218+ 12B3A7A823ABDDB1009E2FA6 /* AdminReservationCellView.swift in Sources */,
5881219 F3FC7DFF2315C8D70080D851 /* NameCoordinator.swift in Sources */,
1220+ 123D25F7239E5839002FA32B /* ClientTableViewCell.swift in Sources */,
1221+ 120BFC7C23891965001EBE89 /* ThirdStepView.swift in Sources */,
1222+ 123D25F0239E3E11002FA32B /* AdminAddressCoordinator.swift in Sources */,
5891223 F3FC7DCF2315BE610080D851 /* NameViewController.swift in Sources */,
1224+ 12B3A79F23ABCA21009E2FA6 /* AdminReservationView.swift in Sources */,
1225+ 12838EB82367834900CEF108 /* MyCodable.swift in Sources */,
5901226 F3DC5A05233E89D500B5E751 /* Button.swift in Sources */,
5911227 F3FC7DFB2315C25D0080D851 /* ApplicationCoordinator.swift in Sources */,
1228+ 12B3A7BE23AD0049009E2FA6 /* AdminReservationEditingViewController.swift in Sources */,
1229+ 12BE4B352399A60A00FC974B /* AdminTabbarController.swift in Sources */,
1230+ 12FC403A2382CB6F00AB593B /* TableButton.swift in Sources */,
1231+ 12D928AF23C47DCF0051724D /* ADeleteReservationResolver.swift in Sources */,
1232+ 12EB698123661CB300E4D1CE /* AddressCell.swift in Sources */,
5921233 F3895F48233D2EEA00FA6A37 /* CodeSmsViewController.swift in Sources */,
5931234 12219CEF2353A63F0057DDEE /* ReservationsCoordinator.swift in Sources */,
1235+ 12230AF423900BCB004A01E5 /* EstablishmentService.swift in Sources */,
1236+ 129F162723CC838200EE13FC /* AdminFirstStepReservationViewCoordinator.swift in Sources */,
1237+ 12A07601237359BB00D749BB /* MapView1.swift in Sources */,
1238+ 125AE5212395753400F847BD /* HFunc.swift in Sources */,
1239+ 12BD95B8237EDB01009614D8 /* TimePointView.swift in Sources */,
1240+ 12838EB2236779A000CEF108 /* AuthResolver.swift in Sources */,
1241+ 12A075F72373535C00D749BB /* FirstStepReservationViewController.swift in Sources */,
1242+ 12E35078239FAFA4004BB188 /* ClientsListResolver.swift in Sources */,
5941243 1246B71C235CDF3A004CBFA1 /* ReservationCell.swift in Sources */,
595− 1246B720235CDF9E004CBFA1 /* ReservationCellView.swift in Sources */,
1244+ 12E3507B239FCFB2004BB188 /* ProfileTableViewController.swift in Sources */,
1245+ 1212048C23914CFD00CAF162 /* DeleteReservationResolver.swift in Sources */,
1246+ 12A075FD237357E900D749BB /* FirstStepReservationCoordinator.swift in Sources */,
1247+ 124D0081237222C900AE76B9 /* ReservationsService.swift in Sources */,
1248+ 1246B720235CDF9E004CBFA1 /* ReservationView.swift in Sources */,
1249+ 12B3A7A523ABDA25009E2FA6 /* AdminReservationsCoordinator.swift in Sources */,
1250+ 123D25F4239E3FF5002FA32B /* ClientsViewController.swift in Sources */,
1251+ 12050569238048CE00801618 /* Extensions+Date.swift in Sources */,
1252+ 124D007C23721FD400AE76B9 /* Reservation.swift in Sources */,
1253+ 12D8FA2F237F00E200305F57 /* DateView.swift in Sources */,
1254+ 123D25F2239E3E44002FA32B /* ClientsCoordinator.swift in Sources */,
1255+ 12F9652E23869F3100FCA696 /* SecondStepReservationCoordinator.swift in Sources */,
5961256 F3895F4E233D348B00FA6A37 /* PhoneCoordinator.swift in Sources */,
5971257 12B6A617235BB37D00898B31 /* ChangeView.swift in Sources */,
1258+ 12230AEC238FD8C5004A01E5 /* MapView2.swift in Sources */,
1259+ 12B3A7A323ABD594009E2FA6 /* AdminReservationsController.swift in Sources */,
5981260 F3FC7DCD2315BE610080D851 /* AppDelegate.swift in Sources */,
1261+ 12838EB623677FB900CEF108 /* ApiRequest.swift in Sources */,
1262+ 1220A6FA23CDBE7E00365E36 /* AdminFinalStepReservationCoordinator.swift in Sources */,
1263+ 12118B9E23682049006BAEE3 /* PhoneCodeResolver.swift in Sources */,
5991264 F30369BE2336924D00A8EA84 /* ClientTabbarCoordinator.swift in Sources */,
6001265 F3FC7DFD2315C4710080D851 /* BaseCoordinator.swift in Sources */,
1266+ 1220A6F723CDB64A00365E36 /* AdminSecondStepReservationViewController.swift in Sources */,
1267+ 12E35071239FA8CA004BB188 /* Extensions+String.swift in Sources */,
1268+ 12FC07B923C8D17600EDC55B /* DeleteOtherAdminResolver.swift in Sources */,
6011269 F3DC59FF233E893400B5E751 /* Extensions+UIFont.swift in Sources */,
6021270 F3895F53233D5EEB00FA6A37 /* BlackButtonStyle.swift in Sources */,
1271+ 12F9652C23868E7200FCA696 /* SecondStepView.swift in Sources */,
1272+ 120BFC7923891942001EBE89 /* ThirdStepReservationCoordinator.swift in Sources */,
1273+ 12B3A7BC23ACFD75009E2FA6 /* ReservationsAroundResolver.swift in Sources */,
1274+ 12118B9C23682022006BAEE3 /* RegistrationResolver.swift in Sources */,
1275+ 12B3A7C423AD2FCD009E2FA6 /* AChangeReservationResolver.swift in Sources */,
6031276 F30369C02336925800A8EA84 /* ClientTabbarController.swift in Sources */,
1277+ 12B3A7C023AD0749009E2FA6 /* AdminReservationEditingCoordinator.swift in Sources */,
6041278 F31E20C72348DDB900BEA215 /* Extensions+UIView.swift in Sources */,
6051279 F3851B302340A513009EE0B6 /* RegistationViewModel.swift in Sources */,
1280+ 12B3A7AF23AC1872009E2FA6 /* AdminNoReservationsView.swift in Sources */,
1281+ 12838EAE2367701300CEF108 /* AuthorizationService.swift in Sources */,
6061282 12C72EDF23537D1B00AD7004 /* ProfileCoordinator.swift in Sources */,
1283+ 12E3507D239FD1F3004BB188 /* ClientReservationsResolver.swift in Sources */,
1284+ 12EA994E2362FCE8005D9FE9 /* AddressView.swift in Sources */,
1285+ 1220A6F423CDB1AD00365E36 /* GetClientByPhoneNumberResolver.swift in Sources */,
6071286 F3895F4C233D347E00FA6A37 /* PhoneNumberViewController.swift in Sources */,
6081287 12EE4A76234BB8FE005B4D1A /* CodeView.swift in Sources */,
1288+ 12230AF123900974004A01E5 /* TotalStorage.swift in Sources */,
1289+ 1252D9E523CDCDB300446B6F /* ACreateReservationResolver.swift in Sources */,
1290+ 12BD95B2237EC22B009614D8 /* FirstStepView.swift in Sources */,
6091291 F3EBE2472340FE87000FEE1A /* NameTextView.swift in Sources */,
1292+ 120BFC7723891925001EBE89 /* ThirdStepReservationViewController.swift in Sources */,
6101293 F3DC5A01233E896300B5E751 /* ButtonStyle.swift in Sources */,
1294+ 12A075FF237358F200D749BB /* MapView.swift in Sources */,
1295+ 1205056B2380588C00801618 /* Extenstions+IBDesignable.swift in Sources */,
1296+ 12E35074239FAF52004BB188 /* ClientsService.swift in Sources */,
6111297 12C72EE1235380D400AD7004 /* ProfileClientViewController.swift in Sources */,
6121298 F31E20C92348E0F300BEA215 /* AuthorizationViewController.swift in Sources */,
1299+ 1212048E23915A0A00CAF162 /* ChangeReservationResolver.swift in Sources */,
1300+ 12230AFC239034D3004A01E5 /* SecondStepReservationViewController.swift in Sources */,
6131301 F3851B2923409F8A009EE0B6 /* PhoneView.swift in Sources */,
1302+ 12D928B123C486380051724D /* BaseTableViewController.swift in Sources */,
6141303 12C72EE3235380EB00AD7004 /* ReservationsViewController.swift in Sources */,
615− 12B6A611235B8EC500898B31 /* UserModel.swift in Sources */,
1304+ 12B6A611235B8EC500898B31 /* User.swift in Sources */,
1305+ 12B3A7AD23ABEABF009E2FA6 /* AReservationsResolver.swift in Sources */,
1306+ 12B4447C238EF25C000B6B16 /* CreateReservationResolver.swift in Sources */,
6161307 12B6A60F235B857A00898B31 /* ProfileChangeCoordinator.swift in Sources */,
1308+ 12B3A79C23ABB8ED009E2FA6 /* IntervalPickerView.swift in Sources */,
1309+ 12FC40382382C93D00AB593B /* TableButtonStyle.swift in Sources */,
1310+ 12D8FA31237F08C700305F57 /* AllReservations.swift in Sources */,
1311+ 12838EB0236777D400CEF108 /* ServerError.swift in Sources */,
1312+ 125AE51D2395583E00F847BD /* ChangeReservationCoordinator.swift in Sources */,
6171313 );
6181314 runOnlyForDeploymentPostprocessing = 0;
6191315 };
@@ -770,14 +1466,15 @@
7701466 buildSettings = {
7711467 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
7721468 CODE_SIGN_STYLE = Automatic;
773− DEVELOPMENT_TEAM = 9Z6LFGKA9G;
1469+ CURRENT_PROJECT_VERSION = 5;
1470+ DEVELOPMENT_TEAM = 23S94LRHD8;
7741471 INFOPLIST_FILE = "Hookah Tau/Info.plist";
7751472 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
7761473 LD_RUNPATH_SEARCH_PATHS = (
7771474 "$(inherited)",
7781475 "@executable_path/Frameworks",
7791476 );
780− PRODUCT_BUNDLE_IDENTIFIER = "com.hookahtau.Hookah-Tau";
1477+ PRODUCT_BUNDLE_IDENTIFIER = "com.hookahtau.Hookah-Tau1";
7811478 PRODUCT_NAME = "$(TARGET_NAME)";
7821479 SWIFT_VERSION = 5.0;
7831480 TARGETED_DEVICE_FAMILY = "1,2";
@@ -789,14 +1486,15 @@
7891486 buildSettings = {
7901487 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
7911488 CODE_SIGN_STYLE = Automatic;
792− DEVELOPMENT_TEAM = 9Z6LFGKA9G;
1489+ CURRENT_PROJECT_VERSION = 5;
1490+ DEVELOPMENT_TEAM = 23S94LRHD8;
7931491 INFOPLIST_FILE = "Hookah Tau/Info.plist";
7941492 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
7951493 LD_RUNPATH_SEARCH_PATHS = (
7961494 "$(inherited)",
7971495 "@executable_path/Frameworks",
7981496 );
799− PRODUCT_BUNDLE_IDENTIFIER = "com.hookahtau.Hookah-Tau";
1497+ PRODUCT_BUNDLE_IDENTIFIER = "com.hookahtau.Hookah-Tau1";
8001498 PRODUCT_NAME = "$(TARGET_NAME)";
8011499 SWIFT_VERSION = 5.0;
8021500 TARGETED_DEVICE_FAMILY = "1,2";
@@ -925,6 +1623,25 @@
9251623 defaultConfigurationName = Release;
9261624 };
9271625/* End XCConfigurationList section */
1626+
1627+/* Begin XCRemoteSwiftPackageReference section */
1628+ 12838EAA2367689600CEF108 /* XCRemoteSwiftPackageReference "Alamofire" */ = {
1629+ isa = XCRemoteSwiftPackageReference;
1630+ repositoryURL = "https://github.com/Alamofire/Alamofire";
1631+ requirement = {
1632+ kind = exactVersion;
1633+ version = "5.0.0-rc.3";
1634+ };
1635+ };
1636+/* End XCRemoteSwiftPackageReference section */
1637+
1638+/* Begin XCSwiftPackageProductDependency section */
1639+ 12838EAB2367689600CEF108 /* Alamofire */ = {
1640+ isa = XCSwiftPackageProductDependency;
1641+ package = 12838EAA2367689600CEF108 /* XCRemoteSwiftPackageReference "Alamofire" */;
1642+ productName = Alamofire;
1643+ };
1644+/* End XCSwiftPackageProductDependency section */
9281645 };
9291646 rootObject = F3FC7DC12315BE610080D851 /* Project object */;
9301647}