diff --git a/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.h b/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.h
index 7adfddfbdd..3b7a325cbc 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.h
+++ b/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.h
@@ -33,6 +33,7 @@ typedef NS_ENUM(NSInteger, PlacePageTaxiProvider) {
PlacePageTaxiProviderRutaxi,
PlacePageTaxiProviderFreenow,
PlacePageTaxiProviderYango,
+ PlacePageTaxiProviderCitymobil,
};
typedef NS_ENUM(NSInteger, PlacePageRoadType) {
diff --git a/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.mm b/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.mm
index 0dd12ae90c..ffe9c2d57c 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.mm
+++ b/iphone/CoreApi/CoreApi/PlacePageData/PlacePageData.mm
@@ -39,19 +39,21 @@ static PlacePageSponsoredType convertSponsoredType(place_page::SponsoredType spo
static PlacePageTaxiProvider convertTaxiProvider(taxi::Provider::Type providerType) {
switch (providerType) {
- case taxi::Provider::Uber:
+ case taxi::Provider::Type::Uber:
return PlacePageTaxiProviderUber;
- case taxi::Provider::Yandex:
+ case taxi::Provider::Type::Yandex:
return PlacePageTaxiProviderYandex;
- case taxi::Provider::Maxim:
+ case taxi::Provider::Type::Maxim:
return PlacePageTaxiProviderMaxim;
- case taxi::Provider::Rutaxi:
+ case taxi::Provider::Type::Rutaxi:
return PlacePageTaxiProviderRutaxi;
- case taxi::Provider::Freenow:
+ case taxi::Provider::Type::Freenow:
return PlacePageTaxiProviderFreenow;
- case taxi::Provider::Yango:
+ case taxi::Provider::Type::Yango:
return PlacePageTaxiProviderYango;
- case taxi::Provider::Count:
+ case taxi::Provider::Type::Citymobil:
+ return PlacePageTaxiProviderCitymobil;
+ case taxi::Provider::Type::Count:
return PlacePageTaxiProviderNone;
}
}
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMRoutePreviewTaxiCellType.h b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMRoutePreviewTaxiCellType.h
index 5e80ff5085..8d8a146b79 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMRoutePreviewTaxiCellType.h
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMRoutePreviewTaxiCellType.h
@@ -6,4 +6,5 @@ typedef NS_ENUM(NSInteger, MWMRoutePreviewTaxiCellType) {
MWMRoutePreviewTaxiCellTypeVezet,
MWMRoutePreviewTaxiCellTypeFreenow,
MWMRoutePreviewTaxiCellTypeYango,
+ MWMRoutePreviewTaxiCellTypeCitymobil,
};
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMTaxiPreviewDataSource.mm b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMTaxiPreviewDataSource.mm
index 99c5bce3de..40270e1bbb 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMTaxiPreviewDataSource.mm
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/MWMTaxiPreviewDataSource.mm
@@ -145,6 +145,10 @@ using namespace taxi;
self.type = MWMRoutePreviewTaxiCellTypeYango;
providerName = kStatYango;
break;
+ case taxi::Provider::Type::Citymobil:
+ self.type = MWMRoutePreviewTaxiCellTypeCitymobil;
+ providerName = kStatCitymobil;
+ break;
case taxi::Provider::Type::Count:
LOG(LERROR, ("Incorrect taxi provider"));
break;
@@ -182,7 +186,8 @@ using namespace taxi;
case taxi::Provider::Type::Rutaxi: provider = kStatVezet; break;
case taxi::Provider::Type::Freenow: provider = kStatFreenow; break;
case taxi::Provider::Type::Yango: provider = kStatYango; break;
- case taxi::Provider::Count: LOG(LERROR, ("Incorrect taxi provider")); break;
+ case taxi::Provider::Type::Citymobil: provider = kStatCitymobil; break;
+ case taxi::Provider::Type::Count: LOG(LERROR, ("Incorrect taxi provider")); break;
}
NSString * errorValue = nil;
switch (errorCode)
@@ -216,6 +221,7 @@ using namespace taxi;
case MWMRoutePreviewTaxiCellTypeVezet: url = [NSURL URLWithString:@"vzt://"]; break;
case MWMRoutePreviewTaxiCellTypeFreenow: url = [NSURL URLWithString:@"mytaxi://"]; break;
case MWMRoutePreviewTaxiCellTypeYango: url = [NSURL URLWithString:@"yandexyango://"]; break;
+ case MWMRoutePreviewTaxiCellTypeCitymobil: url = [NSURL URLWithString:@"citymobil-taxi://"]; break;
}
return [UIApplication.sharedApplication canOpenURL:url];
}
@@ -240,6 +246,7 @@ using namespace taxi;
case MWMRoutePreviewTaxiCellTypeVezet: type = Provider::Type::Rutaxi; break;
case MWMRoutePreviewTaxiCellTypeFreenow: type = Provider::Type::Freenow; break;
case MWMRoutePreviewTaxiCellTypeYango: type = Provider::Type::Yango; break;
+ case MWMRoutePreviewTaxiCellTypeCitymobil: type = Provider::Type::Citymobil; break;
}
auto links = engine->GetRideRequestLinks(type, productId, m_from, m_to);
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewTaxiCell.swift b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewTaxiCell.swift
index 3244e12585..d68e81acc0 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewTaxiCell.swift
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewTaxiCell.swift
@@ -15,17 +15,19 @@ final class RoutePreviewTaxiCell: UICollectionViewCell {
case .vezet: return #imageLiteral(resourceName: "ic_taxi_logo_vezet")
case .freenow: return #imageLiteral(resourceName: "ic_logo_freenow")
case .yango: return #imageLiteral(resourceName: "ic_taxi_logo_yango")
+ case .citymobil: return #imageLiteral(resourceName: "ic_taxi_logo_citymobil")
}
}
let titleString = { () -> String in
switch type {
case .taxi: fallthrough
- case .uber: return title
+ case .uber: fallthrough
+ case .freenow: fallthrough
+ case .citymobil: return title
case .yandex: return L("yandex_taxi_title")
case .maxim: return L("maxim_taxi_title")
case .vezet: return L("vezet_taxi")
- case .freenow: return title
case .yango: return L("yango_taxi_title")
}
}
@@ -33,7 +35,7 @@ final class RoutePreviewTaxiCell: UICollectionViewCell {
let priceString = { () -> String in
switch type {
case .taxi, .uber, .freenow: return price
- case .yandex, .maxim, .vezet, .yango:
+ case .yandex, .maxim, .vezet, .yango, .citymobil:
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.currencyCode = currency
diff --git a/iphone/Maps/Common/Statistics/StatisticsStrings.h b/iphone/Maps/Common/Statistics/StatisticsStrings.h
index 48830a217f..450348be71 100644
--- a/iphone/Maps/Common/Statistics/StatisticsStrings.h
+++ b/iphone/Maps/Common/Statistics/StatisticsStrings.h
@@ -589,6 +589,7 @@ static NSString *const kStatWifi = @"wifi";
static NSString *const kStatWikipedia = @"wikipedia";
static NSString *const kStatYandex = @"Yandex";
static NSString *const kStatYango = @"Yango";
+static NSString *const kStatCitymobil = @"Citymobil";
static NSString *const kStatYes = @"Yes";
static NSString *const kStatZoom = @"Zoom";
static NSString *const kStatId = @"id";
diff --git a/iphone/Maps/Core/Routing/MWMRouter.mm b/iphone/Maps/Core/Routing/MWMRouter.mm
index 25422f745c..58d88fea8d 100644
--- a/iphone/Maps/Core/Routing/MWMRouter.mm
+++ b/iphone/Maps/Core/Routing/MWMRouter.mm
@@ -126,6 +126,7 @@ void logPointEvent(MWMRoutePoint * point, NSString * eventType)
case MWMRoutePreviewTaxiCellTypeVezet: provider = kStatVezet; break;
case MWMRoutePreviewTaxiCellTypeFreenow: provider = kStatFreenow; break;
case MWMRoutePreviewTaxiCellTypeYango: provider = kStatYango; break;
+ case MWMRoutePreviewTaxiCellTypeCitymobil: provider = kStatCitymobil; break;
}
[Statistics logEvent:eventName
diff --git a/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/Contents.json b/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/Contents.json
new file mode 100644
index 0000000000..deb3e6c4b3
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "ic_taxi_logo_citymobil.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/ic_taxi_logo_citymobil.pdf b/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/ic_taxi_logo_citymobil.pdf
new file mode 100644
index 0000000000..81ff4c95c1
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/ic_taxi_logo_citymobil.imageset/ic_taxi_logo_citymobil.pdf
@@ -0,0 +1,149 @@
+%PDF-1.7
+
+1 0 obj
+ << >>
+endobj
+
+2 0 obj
+ << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 0.923828 11.840393 cm
+1.000000 0.447059 0.000000 scn
+0.544954 0.038538 m
+0.247706 0.038538 0.000000 0.280739 0.000000 0.583492 c
+0.000000 1.321106 0.000000 2.614684 0.000000 3.209179 c
+0.000000 3.412849 0.088073 3.605510 0.236697 3.743125 c
+0.638532 4.106428 1.458716 4.838537 1.899083 5.234868 c
+2.069725 5.388996 2.328440 5.388996 2.499083 5.234868 c
+2.939450 4.838537 3.759633 4.106428 4.161468 3.743125 c
+4.315597 3.605510 4.398165 3.412849 4.398165 3.209179 c
+4.398165 2.609179 4.398165 1.321106 4.398165 0.583492 c
+4.398165 0.286244 4.155963 0.038538 3.853211 0.038538 c
+3.016514 0.038538 1.392660 0.038538 0.544954 0.038538 c
+h
+f*
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 9.730469 11.840393 cm
+1.000000 0.447059 0.000000 scn
+0.544952 0.038538 m
+0.247705 0.038538 0.000000 0.280739 0.000000 0.583492 c
+0.000000 1.321106 0.000000 2.614684 0.000000 3.209179 c
+0.000000 3.412849 0.088073 3.605510 0.236697 3.743125 c
+0.638530 4.106428 1.458711 4.838537 1.899076 5.234868 c
+2.069718 5.388996 2.328433 5.388996 2.499074 5.234868 c
+2.939440 4.838537 3.759620 4.106428 4.161454 3.743125 c
+4.315582 3.605510 4.398151 3.412849 4.398151 3.209179 c
+4.398151 2.609179 4.398151 1.321106 4.398151 0.583492 c
+4.398151 0.286244 4.155950 0.038538 3.853199 0.038538 c
+3.016504 0.038538 1.392656 0.038538 0.544952 0.038538 c
+h
+f*
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 18.539062 11.840393 cm
+1.000000 0.447059 0.000000 scn
+0.544955 0.038538 m
+0.247708 0.038538 0.000000 0.280739 0.000000 0.583492 c
+0.000000 1.321106 0.000000 2.614684 0.000000 3.209179 c
+0.000000 3.412849 0.088074 3.605510 0.236698 3.743125 c
+0.638533 4.106428 1.458716 4.838537 1.899083 5.234868 c
+2.069725 5.388996 2.328442 5.388996 2.499084 5.234868 c
+2.939451 4.838537 3.759634 4.106428 4.161469 3.743125 c
+4.315597 3.605510 4.398167 3.412849 4.398167 3.209179 c
+4.398167 2.609179 4.398167 1.321106 4.398167 0.583492 c
+4.398167 0.286244 4.155963 0.038538 3.853211 0.038538 c
+3.016514 0.038538 1.392662 0.038538 0.544955 0.038538 c
+h
+f*
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 14.134766 6.528381 cm
+1.000000 0.447059 0.000000 scn
+0.544955 0.038529 m
+0.247708 0.038529 0.000000 0.280733 0.000000 0.583486 c
+0.000000 1.321101 0.000000 2.614680 0.000000 3.209177 c
+0.000000 3.412847 0.088074 3.605508 0.236698 3.743123 c
+0.638533 4.106426 1.458716 4.838537 1.899083 5.234868 c
+2.069725 5.388996 2.328442 5.388996 2.499084 5.234868 c
+2.939451 4.838537 3.759634 4.106426 4.161469 3.743123 c
+4.315597 3.605508 4.398167 3.412847 4.398167 3.209177 c
+4.398167 2.609176 4.398167 1.321101 4.398167 0.583486 c
+4.398167 0.286238 4.155963 0.038529 3.853211 0.038529 c
+3.016514 0.038529 1.392662 0.038529 0.544955 0.038529 c
+h
+f*
+n
+Q
+q
+1.000000 0.000000 -0.000000 1.000000 5.328125 6.528381 cm
+1.000000 0.447059 0.000000 scn
+0.544954 0.038529 m
+0.247706 0.038529 0.000000 0.280733 0.000000 0.583486 c
+0.000000 1.321101 0.000000 2.614680 0.000000 3.209177 c
+0.000000 3.412847 0.088073 3.605508 0.236697 3.743123 c
+0.638532 4.106426 1.458716 4.838537 1.899083 5.234868 c
+2.069725 5.388996 2.328440 5.388996 2.499083 5.234868 c
+2.939450 4.838537 3.759633 4.106426 4.161468 3.743123 c
+4.315596 3.605508 4.398165 3.412847 4.398165 3.209177 c
+4.398165 2.609176 4.398165 1.321101 4.398165 0.583486 c
+4.398165 0.286238 4.155964 0.038529 3.853211 0.038529 c
+3.016514 0.038529 1.392660 0.038529 0.544954 0.038529 c
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+ 3433
+endobj
+
+4 0 obj
+ << /Annots []
+ /Type /Page
+ /MediaBox [ 0.000000 0.000000 24.000000 24.000000 ]
+ /Resources 1 0 R
+ /Contents 2 0 R
+ /Parent 5 0 R
+ >>
+endobj
+
+5 0 obj
+ << /Kids [ 4 0 R ]
+ /Count 1
+ /Type /Pages
+ >>
+endobj
+
+6 0 obj
+ << /Type /Catalog
+ /Pages 5 0 R
+ >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000003523 00000 n
+0000003546 00000 n
+0000003719 00000 n
+0000003793 00000 n
+trailer
+<< /ID [ (some) (id) ]
+ /Root 6 0 R
+ /Size 7
+>>
+startxref
+3852
+%%EOF
\ No newline at end of file
diff --git a/iphone/Maps/MAPSME.plist b/iphone/Maps/MAPSME.plist
index efb863c3c7..1c9aa38dc4 100644
--- a/iphone/Maps/MAPSME.plist
+++ b/iphone/Maps/MAPSME.plist
@@ -116,6 +116,7 @@
maximzakaz
vzt
mytaxi
+ citymobil-taxi
wunderlinq
LSRequiresIPhoneOS
diff --git a/iphone/Maps/UI/PlacePage/Components/TaxiViewController.swift b/iphone/Maps/UI/PlacePage/Components/TaxiViewController.swift
index a743005009..ed543a861e 100644
--- a/iphone/Maps/UI/PlacePage/Components/TaxiViewController.swift
+++ b/iphone/Maps/UI/PlacePage/Components/TaxiViewController.swift
@@ -33,6 +33,9 @@ class TaxiViewController: UIViewController {
case .yango:
taxiImageView.image = UIImage(named: "ic_taxi_logo_yango")
taxiNameLabel.text = L("yango_taxi_title")
+ case .citymobil:
+ taxiImageView.image = UIImage(named: "ic_taxi_logo_citymobil")
+ taxiNameLabel.text = L("citymobil_taxi_title")
@unknown default:
fatalError()
}
diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm
index 1ca350e51f..6ddf15cc15 100644
--- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm
+++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm
@@ -138,6 +138,7 @@ void RegisterEventIfPossible(eye::MapObject::Event::Type const type)
case PlacePageTaxiProviderRutaxi: providerString = kStatVezet; break;
case PlacePageTaxiProviderFreenow: providerString = kStatFreenow; break;
case PlacePageTaxiProviderYango: providerString = kStatYango; break;
+ case PlacePageTaxiProviderCitymobil: providerString = kStatCitymobil; break;
}
[Statistics logEvent:kStatPlacePageTaxiClick
diff --git a/xcode/partners_api/partners_api.xcodeproj/project.pbxproj b/xcode/partners_api/partners_api.xcodeproj/project.pbxproj
index 4a5b93d3d0..a0be76249f 100644
--- a/xcode/partners_api/partners_api.xcodeproj/project.pbxproj
+++ b/xcode/partners_api/partners_api.xcodeproj/project.pbxproj
@@ -42,6 +42,9 @@
3D8DAE7525026B550000513A /* yango_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3D8DAE7325026B540000513A /* yango_api.hpp */; };
3D8DAE7625026B550000513A /* yango_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3D8DAE7425026B550000513A /* yango_api.cpp */; };
3DA5713420B57358007BDE27 /* booking_params_base.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3DA5713320B57358007BDE27 /* booking_params_base.hpp */; };
+ 3DA6BCDF2535B52E00DF0DA5 /* citymobil_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3DA6BCDD2535B52E00DF0DA5 /* citymobil_api.hpp */; };
+ 3DA6BCE02535B52E00DF0DA5 /* citymobil_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DA6BCDE2535B52E00DF0DA5 /* citymobil_api.cpp */; };
+ 3DA6BCE22535B53C00DF0DA5 /* citymobil_tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DA6BCE12535B53C00DF0DA5 /* citymobil_tests.cpp */; };
3DBD7B9824112DE100ED9FE8 /* freenow_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD7B9624112DE000ED9FE8 /* freenow_api.cpp */; };
3DBD7B9924112DE100ED9FE8 /* freenow_api.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3DBD7B9724112DE100ED9FE8 /* freenow_api.hpp */; };
3DBD7B9B24112DEA00ED9FE8 /* freenow_tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD7B9A24112DEA00ED9FE8 /* freenow_tests.cpp */; };
@@ -165,6 +168,9 @@
3D8DAE7325026B540000513A /* yango_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = yango_api.hpp; sourceTree = ""; };
3D8DAE7425026B550000513A /* yango_api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = yango_api.cpp; sourceTree = ""; };
3DA5713320B57358007BDE27 /* booking_params_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = booking_params_base.hpp; sourceTree = ""; };
+ 3DA6BCDD2535B52E00DF0DA5 /* citymobil_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = citymobil_api.hpp; sourceTree = ""; };
+ 3DA6BCDE2535B52E00DF0DA5 /* citymobil_api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = citymobil_api.cpp; sourceTree = ""; };
+ 3DA6BCE12535B53C00DF0DA5 /* citymobil_tests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = citymobil_tests.cpp; sourceTree = ""; };
3DBC1C501E4B14810016897F /* facebook_tests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = facebook_tests.cpp; sourceTree = ""; };
3DBD7B9624112DE000ED9FE8 /* freenow_api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = freenow_api.cpp; sourceTree = ""; };
3DBD7B9724112DE100ED9FE8 /* freenow_api.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = freenow_api.hpp; sourceTree = ""; };
@@ -348,6 +354,8 @@
F6B5363B1DA520B20067EEA5 /* partners_api */ = {
isa = PBXGroup;
children = (
+ 3DA6BCDE2535B52E00DF0DA5 /* citymobil_api.cpp */,
+ 3DA6BCDD2535B52E00DF0DA5 /* citymobil_api.hpp */,
3D8DAE7425026B550000513A /* yango_api.cpp */,
3D8DAE7325026B540000513A /* yango_api.hpp */,
3DCAC69324D1CFE800518E8B /* booking_ordering_params.cpp */,
@@ -405,6 +413,7 @@
F6B536441DA521060067EEA5 /* partners_api_tests */ = {
isa = PBXGroup;
children = (
+ 3DA6BCE12535B53C00DF0DA5 /* citymobil_tests.cpp */,
3DCF64AA24DC0A2300C49963 /* mastercard_sberbank_tests.cpp */,
3D035CA4245195EF00C21B57 /* guides_on_map_tests.cpp */,
3DBD7C1C24251C1100ED9FE8 /* bookmark_catalog_ads_tests.cpp */,
@@ -495,6 +504,7 @@
3DBD7B9924112DE100ED9FE8 /* freenow_api.hpp in Headers */,
3D8DAE7525026B550000513A /* yango_api.hpp in Headers */,
3D15ACE6214AA1B000F725D5 /* taxi_delegate.hpp in Headers */,
+ 3DA6BCDF2535B52E00DF0DA5 /* citymobil_api.hpp in Headers */,
3DFEBF9A1EFBFC1500317D5C /* taxi_base.hpp in Headers */,
3DFEBF9F1EFBFC1500317D5C /* yandex_api.hpp in Headers */,
3DFEBF9D1EFBFC1500317D5C /* taxi_provider.hpp in Headers */,
@@ -611,8 +621,10 @@
files = (
3D18DC4222956DFA00A583A6 /* promo_api.cpp in Sources */,
349CFD0B2045720000569949 /* maxim_api.cpp in Sources */,
+ 3DA6BCE22535B53C00DF0DA5 /* citymobil_tests.cpp in Sources */,
3DBD7C1424251BF000ED9FE8 /* facebook_ads.cpp in Sources */,
3DFEBFA41EFBFC2300317D5C /* yandex_tests.cpp in Sources */,
+ 3DA6BCE02535B52E00DF0DA5 /* citymobil_api.cpp in Sources */,
3D1775A72318198700F8889C /* promo_catalog_types.cpp in Sources */,
3D452AEF1EE6D202009EAB9B /* google_tests.cpp in Sources */,
3D035CA3245195E600C21B57 /* guides_on_map_api.cpp in Sources */,