Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Grechuhin <i.grechuhin@gmail.com>2017-10-02 12:00:39 +0300
committerSergey Yershov <syershov@maps.me>2017-10-02 13:55:26 +0300
commit9456f9bc8f2424c4a5dfd026d08f8de589661967 (patch)
tree8bc8ee2f3758933c1092782f8740698554c21d10
parentd25b185252d0d6ef6665f66ee86e323521ee747e (diff)
[frameworks] [ios] Added GoogleSignIn framework.
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Info.plist28
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Roboto-Bold.ttfbin0 -> 127744 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google.pngbin0 -> 572 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@2x.pngbin0 -> 987 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@3x.pngbin0 -> 1622 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings17
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/GoogleSignInbin0 -> 2971536 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDAuthentication.h72
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDGoogleUser.h38
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDProfileData.h34
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignIn.h185
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignInButton.h51
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GoogleSignIn.h5
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Modules/module.modulemap9
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/GoogleSignInDependenciesbin0 -> 5495048 bytes
-rw-r--r--iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/Modules/module.modulemap6
-rw-r--r--iphone/Maps/Maps.xcodeproj/project.pbxproj12
52 files changed, 1050 insertions, 2 deletions
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Info.plist b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Info.plist
new file mode 100644
index 0000000000..24a84bc832
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Info.plist
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleIconFile</key>
+ <string></string>
+ <key>CFBundleIdentifier</key>
+ <string>com.google.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2011 Google Inc. All rights reserved.</string>
+ <key>NSPrincipalClass</key>
+ <string></string>
+</dict>
+</plist>
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Roboto-Bold.ttf b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Roboto-Bold.ttf
new file mode 100644
index 0000000000..68822caf24
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/Roboto-Bold.ttf
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..d64f5593c8
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "تسجيل الدخول";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "تسجيل الدخول باستخدام Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "تسجيل الدخول باستخدام Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "احصل على تطبيق Google المجاني وسجل الدخول إلى التطبيقات من خلال حساب Google. لا توجد حاجة لتذكر كلمات المرور.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "إلغاء";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "جلب";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..05b1b6bdaf
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Inicia la sessió";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Inicia la sessió amb Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Inicia la sessió amb Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Obteniu l'aplicació Google gratuïta i inicieu la sessió a les aplicacions amb el vostre compte de Google. D'aquesta manera, ja no haureu de recordar cap més contrasenya.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancel·la";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Obtén";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..c6db57c04b
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Přihlásit se";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Přihlásit se účtem Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Přihlašujte se účtem Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Nainstalujte si zdarma aplikaci Google a přihlašujte se do aplikací pomocí účtu Google. Nebudete si už muset pamatovat spoustu hesel.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Zrušit";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Instalovat";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..3fee26640a
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Log ind";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Log ind med Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Log ind med Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Hent den gratis Google-app, og log ind på apps med din Google-konto. Du slipper for at huske på adgangskoder.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Annuller";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Hent";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..b0cdd0f75b
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Anmelden";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Über Google anmelden";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Über Google anmelden";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Installieren Sie die kostenlose Google App und melden Sie sich mit Ihrem Google-Konto in Apps an. So müssen Sie sich keine Passwörter mehr merken.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Abbrechen";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Installieren";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..b4a38f0809
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Σύνδεση";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Συνδεθείτε με το Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Συνδεθείτε με το Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Αποκτήστε τη δωρεάν εφαρμογή Google και συνδεθείτε σε εφαρμογές με το Λογαριασμό σας Google. Δεν χρειάζεται να απομνημονεύετε κωδικούς πρόσβασης.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Ακύρωση";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Λήψη";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..9bda41f2ba
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Sign in";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Sign in with Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Sign in with Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Get the free Google app and sign in to apps with your Google Account. No need to remember passwords.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancel";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Get";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..9bda41f2ba
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Sign in";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Sign in with Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Sign in with Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Get the free Google app and sign in to apps with your Google Account. No need to remember passwords.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancel";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Get";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..3929fdf9e4
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Iniciar sesión";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Iniciar sesión con Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Iniciar sesión con Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Obtén la aplicación Google gratuita e inicia sesión en aplicaciones con tu cuenta de Google. No tendrás que recordar las contraseñas.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancelar";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Obtener";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..12e6ab07f2
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Acceder";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Acceder con Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Acceder con Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Obtén Google app y accede a aplicaciones con tu cuenta de Google. No hace falta recordar contraseñas.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancelar";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Obtener";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..fe94bdf984
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Kirjaudu sisään";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Kirjaudu Google-tilin tunnuksilla";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Kirjaudu Google-tilin tunnuksilla";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Hanki ilmainen Google-sovellus ja kirjaudu sovelluksiin Google-tililläsi. Sinun ei tarvitse muistaa salasanoja.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Peruuta";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Hae";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..2fa3d80f48
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Se connecter";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Se connecter avec Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Se connecter avec Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Installez l'appli Google gratuite et connectez-vous à des applications avec votre compte Google. Plus besoin de vous souvenir de vos mots de passe.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Annuler";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Installer";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google.png b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google.png
new file mode 100644
index 0000000000..26f15cb31a
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google.png
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@2x.png b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@2x.png
new file mode 100644
index 0000000000..26edd541c1
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@2x.png
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@3x.png b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@3x.png
new file mode 100644
index 0000000000..d978ed26a2
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/google@3x.png
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..941709080c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "היכנס";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "היכנס באמצעות Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "כניסה באמצעות Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "התקן את Google app בחינם והיכנס אל אפליקציות באמצעות חשבון Google. לא תצטרך עוד לזכור סיסמאות.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "בטל";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "התקן";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..aa9f02653c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Prijava";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Prijavite se putem Googlea";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Prijavite se putem Googlea";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Preuzmite besplatnu aplikaciju Google i prijavljujte se na aplikacije svojim Google računom. Ne morate pamtiti zaporke.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Odustani";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Nabavi";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..62118847c4
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Bejelentkezés";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Bejelentkezés Google-fiókkal";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Bejelentkezés Google-fiókkal";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Telepítse az ingyenes Google alkalmazást, és jelentkezzen be az egyes termékekbe Google-fiókjával. Nem kell különböző jelszavakat megjegyeznie.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Mégse";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Telepítés";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..f79b81265a
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Masuk";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Masuk dengan Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Masuk dengan Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Dapatkan Google app gratis dan masuk ke aplikasi dengan Akun Google. Tidak perlu mengingat sandi.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Batal";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Ambil";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..8ddd6a2f86
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Accedi";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Accedi con Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Accedi con Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Scarica gratis l'app Google app e accedi alle app con il tuo account Google: liberati dai vincoli delle password.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Annulla";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Scarica";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..fbe327ae9c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "ログイン";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Googleでログイン";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Googleでログイン";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "無料のGoogleアプリをインストールして、Googleアカウントでアプリにログインしよう。パスワードを覚えておく必要はありません。";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "キャンセル";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "インストール";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..4aceac2314
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "로그인";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Google 계정으로 로그인";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Google 계정으로 로그인";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "무료 Google 앱을 다운로드하여 Google 계정으로 앱에 로그인하세요. 비밀번호를 기억할 필요가 없습니다.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "취소";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "설치";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..466bb5995a
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Log masuk";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Log masuk dengan Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Log masuk dengan Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Dapatkan apl Google percuma dan log masuk ke apl menggunakan Akaun Google anda. Tidak perlu mengingati kata laluan.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Batal";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Dapatkan";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..13745204c9
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Logg på";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Logg på med Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Logg på med Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Skaff deg den gratis Google-appen, og logg på apper med Google-kontoen din. Du trenger ikke å huske passord.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Avbryt";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Hent";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..616d3e0dd3
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Inloggen";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Inloggen met Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Inloggen met Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Installeer de gratis Google-app en log in bij apps met uw Google-account. U hoeft geen wachtwoorden te onthouden.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Annuleren";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Installeren";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..478fcaef56
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Zaloguj się";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Zaloguj się przez Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Zaloguj się przez Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Pobierz darmową aplikację Google i zaloguj się do aplikacji, używając konta Google. Nie musisz pamiętać haseł.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Anuluj";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Pobierz";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..38b9e23e21
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Fazer login";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Fazer login com o Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Fazer login com o Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancelar";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Instalar";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..38b9e23e21
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Fazer login";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Fazer login com o Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Fazer login com o Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancelar";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Instalar";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..7b6eb75196
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Iniciar sessão";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Iniciar sessão com o Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Iniciar sessão com o Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Obtenha a aplicação Google gratuita e inicie sessão nas aplicações com a sua Conta Google. Não precisa de memorizar palavras-passe.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Cancelar";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Obter";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..2e616dea66
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Conectați-vă";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Conectați-vă cu Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Conectați-vă cu Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Instalați aplicația Google gratuită și conectați-vă la aplicații folosind Contul Google. Nu mai trebuie să rețineți parolele.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Anulați";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Instalați";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..39e6c1fbf7
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Войти";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Войти в аккаунт Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Надоело вводить пароль?";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Установите бесплатное приложение Google и входите в другие мобильные программы, используя учетные данные своего аккаунта.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Отмена";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Установить";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..dc8f6f773e
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Prihlásiť sa";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Prihlásiť sa pomocou účtu Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Prihlásenie pomocou účtu Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Nainštalujte si zdarma aplikáciu Google a prihlasujte sa do aplikácií pomocou účtu Google. Nebudete si už musieť pamätať rôzne heslá.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Zrušiť";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Inštalovať";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..86171546c3
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Logga in";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Logga in med Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Logga in med Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Hämta Google-appen utan kostnad och logga in i appar med ditt Google-konto. Du behöver inte komma ihåg en massa lösenord.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Avbryt";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Hämta";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..30fd9039c3
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "ลงชื่อเข้าใช้";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "ลงชื่อเข้าใช้ด้วย Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "ลงชื่อเข้าใช้ด้วย Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "ติดตั้งแอป Google ฟรีและลงชื่อเข้าใช้แอปต่างๆ ด้วยบัญชี Google คุณไม่ต้องจำรหัสผ่านอีกแล้ว";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "ยกเลิก";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "ติดตั้ง";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..c5723af742
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Oturum aç";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Google ile oturum aç";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Google ile oturum aç";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Ücretsiz Google uygulamasını edinin ve uygulamalarda Google Hesabınızla oturum açın. Şifrelerinizi hatırlamanız gerekmez.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "İptal";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Al";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..320f6c7f12
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Увійти";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Увійти в обліковий запис Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Входьте в обліковий запис Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Установіть безкоштовний додаток Google і входьте в обліковий запис Google у додатках. Не потрібно запам’ятовувати паролі.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Скасувати";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Установити";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..5c22261db0
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "Đăng nhập";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "Đăng nhập bằng Google";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "Đăng nhập bằng Google";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "Tải ứng dụng Google miễn phí và đăng nhập vào các ứng dụng bằng tài khoản Google của bạn. Không cần phải nhớ mật khẩu.";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "Hủy";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "Tải";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..f8ef77c2ae
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "登录";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "使用 Google 帐户登录";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "使用 Google 帐户登录";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "安装免费的“Google”应用后,您可以使用自己的 Google 帐户登录众多应用(无需记住众多密码)。";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "取消";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "安装";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings
new file mode 100644
index 0000000000..c98c1f3942
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings
@@ -0,0 +1,17 @@
+/* Sign-in button text */
+"Sign in" = "登入";
+
+/* Long form sign-in button text */
+"Sign in with Google" = "登入 Google 帳戶";
+
+/* The title of the promotional prompt to install the Google app. */
+"PromoTitle" = "登入 Google 帳戶";
+
+/* The body message of the promotional prompt to install the Google app. */
+"PromoMessage" = "只要安裝免費的 Google app,即可使用 Google 帳戶登入應用程式,而不必費心記住密碼。";
+
+/* The cancel button on the promotional prompt to install the Google app. */
+"PromoActionCancel" = "取消";
+
+/* The install button on the promotional prompt to install the Google app. */
+"PromoActionInstall" = "安裝";
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/GoogleSignIn b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/GoogleSignIn
new file mode 100644
index 0000000000..f004d6b81b
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/GoogleSignIn
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDAuthentication.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDAuthentication.h
new file mode 100644
index 0000000000..7ab00b8a7c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDAuthentication.h
@@ -0,0 +1,72 @@
+/*
+ * GIDAuthentication.h
+ * Google Sign-In iOS SDK
+ *
+ * Copyright 2014 Google Inc.
+ *
+ * Use of this SDK is subject to the Google APIs Terms of Service:
+ * https://developers.google.com/terms/
+ */
+
+#import <Foundation/Foundation.h>
+
+@protocol GTMFetcherAuthorizationProtocol;
+@class GIDAuthentication;
+
+// @relates GIDAuthentication
+//
+// The callback block that takes a GIDAuthentication, or an error if attempt to refresh was
+// unsuccessful.
+typedef void (^GIDAuthenticationHandler)(GIDAuthentication *authentication, NSError *error);
+
+// @relates GIDAuthentication
+//
+// The callback block that takes an access token, or an error if attempt to refresh was
+// unsuccessful.
+typedef void (^GIDAccessTokenHandler)(NSString *accessToken, NSError *error);
+
+// This class represents the OAuth 2.0 entities needed for sign-in.
+@interface GIDAuthentication : NSObject <NSCoding>
+
+// The client ID associated with the authentication.
+@property(nonatomic, readonly) NSString *clientID;
+
+// The OAuth2 access token to access Google services.
+@property(nonatomic, readonly) NSString *accessToken;
+
+// The estimated expiration date of the access token.
+@property(nonatomic, readonly) NSDate *accessTokenExpirationDate;
+
+// The OAuth2 refresh token to exchange for new access tokens.
+@property(nonatomic, readonly) NSString *refreshToken;
+
+// An OpenID Connect ID token that identifies the user. Send this token to your server to
+// authenticate the user there. For more information on this topic, see
+// https://developers.google.com/identity/sign-in/ios/backend-auth
+@property(nonatomic, readonly) NSString *idToken;
+
+// The estimated expiration date of the ID token.
+@property(nonatomic, readonly) NSDate *idTokenExpirationDate;
+
+// Gets a new authorizer for GTLService, GTMSessionFetcher, or GTMHTTPFetcher.
+- (id<GTMFetcherAuthorizationProtocol>)fetcherAuthorizer;
+
+// Get a valid access token and a valid ID token, refreshing them first if they have expired or are
+// about to expire.
+- (void)getTokensWithHandler:(GIDAuthenticationHandler)handler;
+
+// Refreshes the access token and the ID token using the refresh token.
+- (void)refreshTokensWithHandler:(GIDAuthenticationHandler)handler;
+
+// Gets the access token, which may be a new one from the refresh token if the original has already
+// expired or is about to expire. Deprecated: use |getTokensWithHandler:| to get access tokens
+// instead.
+- (void)getAccessTokenWithHandler:(GIDAccessTokenHandler)handler
+ DEPRECATED_MSG_ATTRIBUTE("Use |getTokensWithHandler:| instead.");
+
+// Refreshes the access token with the refresh token. Deprecated: Use |refreshTokensWithHandler:|
+// to refresh access tokens instead.
+- (void)refreshAccessTokenWithHandler:(GIDAccessTokenHandler)handler
+ DEPRECATED_MSG_ATTRIBUTE("Use |refreshTokensWithHandler:| instead.");
+
+@end
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDGoogleUser.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDGoogleUser.h
new file mode 100644
index 0000000000..9562a33f7c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDGoogleUser.h
@@ -0,0 +1,38 @@
+/*
+ * GIDGoogleUser.h
+ * Google Sign-In iOS SDK
+ *
+ * Copyright 2014 Google Inc.
+ *
+ * Use of this SDK is subject to the Google APIs Terms of Service:
+ * https://developers.google.com/terms/
+ */
+
+#import <Foundation/Foundation.h>
+
+@class GIDAuthentication;
+@class GIDProfileData;
+
+// This class represents a user account.
+@interface GIDGoogleUser : NSObject <NSCoding>
+
+// The Google user ID.
+@property(nonatomic, readonly) NSString *userID;
+
+// Representation of the Basic profile data. It is only available if |shouldFetchBasicProfile|
+// is set and either |signInWithUser| or |SignIn| has been completed successfully.
+@property(nonatomic, readonly) GIDProfileData *profile;
+
+// The authentication object for the user.
+@property(nonatomic, readonly) GIDAuthentication *authentication;
+
+// The API scopes requested by the app in an array of |NSString|s.
+@property(nonatomic, readonly) NSArray *accessibleScopes;
+
+// For Google Apps hosted accounts, the domain of the user.
+@property(nonatomic, readonly) NSString *hostedDomain;
+
+// An OAuth2 authorization code for the home server.
+@property(nonatomic, readonly) NSString *serverAuthCode;
+
+@end
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDProfileData.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDProfileData.h
new file mode 100644
index 0000000000..8ffc995f3b
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDProfileData.h
@@ -0,0 +1,34 @@
+/*
+ * GIDProfileData.h
+ * Google Sign-In iOS SDK
+ *
+ * Copyright 2014 Google Inc.
+ *
+ * Use of this SDK is subject to the Google APIs Terms of Service:
+ * https://developers.google.com/terms/
+ */
+
+#import <Foundation/Foundation.h>
+
+// This class represents the basic profile information of a GIDGoogleUser.
+@interface GIDProfileData : NSObject <NSCoding>
+
+// The Google user's email.
+@property(nonatomic, readonly) NSString *email;
+
+// The Google user's full name.
+@property(nonatomic, readonly) NSString *name;
+
+// The Google user's given name.
+@property(nonatomic, readonly) NSString *givenName;
+
+// The Google user's family name.
+@property(nonatomic, readonly) NSString *familyName;
+
+// Whether or not the user has profile image.
+@property(nonatomic, readonly) BOOL hasImage;
+
+// Gets the user's profile image URL for the given dimension in pixels for each side of the square.
+- (NSURL *)imageURLWithDimension:(NSUInteger)dimension;
+
+@end
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignIn.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignIn.h
new file mode 100644
index 0000000000..e5cd40e881
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignIn.h
@@ -0,0 +1,185 @@
+/*
+ * GIDSignIn.h
+ * Google Sign-In iOS SDK
+ *
+ * Copyright 2012 Google Inc.
+ *
+ * Use of this SDK is subject to the Google APIs Terms of Service:
+ * https://developers.google.com/terms/
+ */
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+@class GIDGoogleUser;
+@class GIDSignIn;
+
+// The error domain for NSErrors returned by the Google Identity SDK.
+extern NSString *const kGIDSignInErrorDomain;
+
+// A list of potential error codes returned from the Google Identity SDK.
+typedef NS_ENUM(NSInteger, GIDSignInErrorCode) {
+ // Indicates an unknown error has occured.
+ kGIDSignInErrorCodeUnknown = -1,
+ // Indicates a problem reading or writing to the application keychain.
+ kGIDSignInErrorCodeKeychain = -2,
+ // Indicates no appropriate applications are installed on the user's device which can handle
+ // sign-in. This code will only ever be returned if using webview and switching to browser have
+ // both been disabled.
+ kGIDSignInErrorCodeNoSignInHandlersInstalled = -3,
+ // Indicates there are no auth tokens in the keychain. This error code will be returned by
+ // signInSilently if the user has never signed in before with the given scopes, or if they have
+ // since signed out.
+ kGIDSignInErrorCodeHasNoAuthInKeychain = -4,
+ // Indicates the user canceled the sign in request.
+ kGIDSignInErrorCodeCanceled = -5,
+};
+
+// A protocol implemented by the delegate of |GIDSignIn| to receive a refresh token or an error.
+@protocol GIDSignInDelegate <NSObject>
+
+// The sign-in flow has finished and was successful if |error| is |nil|.
+- (void)signIn:(GIDSignIn *)signIn
+ didSignInForUser:(GIDGoogleUser *)user
+ withError:(NSError *)error;
+
+@optional
+
+// Finished disconnecting |user| from the app successfully if |error| is |nil|.
+- (void)signIn:(GIDSignIn *)signIn
+ didDisconnectWithUser:(GIDGoogleUser *)user
+ withError:(NSError *)error;
+
+@end
+
+// A protocol which may be implemented by consumers of |GIDSignIn| to be notified of when
+// GIDSignIn has finished dispatching the sign-in request.
+//
+// This protocol is useful for developers who implement their own "Sign In with Google" button.
+// Because there may be a brief delay between when the call to |signIn| is made, and when the
+// app switch occurs, it is best practice to have the UI react to the user's input by displaying
+// a spinner or other UI element. The |signInWillDispatch| method should be used to
+// stop or hide the spinner.
+@protocol GIDSignInUIDelegate <NSObject>
+
+@optional
+
+// The sign-in flow has finished selecting how to proceed, and the UI should no longer display
+// a spinner or other "please wait" element.
+- (void)signInWillDispatch:(GIDSignIn *)signIn error:(NSError *)error;
+
+// If implemented, this method will be invoked when sign in needs to display a view controller.
+// The view controller should be displayed modally (via UIViewController's |presentViewController|
+// method, and not pushed unto a navigation controller's stack.
+- (void)signIn:(GIDSignIn *)signIn presentViewController:(UIViewController *)viewController;
+
+// If implemented, this method will be invoked when sign in needs to dismiss a view controller.
+// Typically, this should be implemented by calling |dismissViewController| on the passed
+// view controller.
+- (void)signIn:(GIDSignIn *)signIn dismissViewController:(UIViewController *)viewController;
+
+@end
+
+// This class signs the user in with Google. It also provides single sign-on via a capable Google
+// app if one is installed.
+//
+// For reference, please see "Google Sign-In for iOS" at
+// https://developers.google.com/identity/sign-in/ios
+// Here is sample code to use |GIDSignIn|:
+// 1. Get a reference to the |GIDSignIn| shared instance:
+// GIDSignIn *signIn = [GIDSignIn sharedInstance];
+// 2. Set the OAuth 2.0 scopes you want to request:
+// [signIn setScopes:[NSArray arrayWithObject:@"https://www.googleapis.com/auth/plus.login"]];
+// 3. Call [signIn setDelegate:self];
+// 4. Set up delegate method |signIn:didSignInForUser:withError:|.
+// 5. Call |handleURL| on the shared instance from |application:openUrl:...| in your app delegate.
+// 6. Call |signIn| on the shared instance;
+@interface GIDSignIn : NSObject
+
+// The authentication object for the current user, or |nil| if there is currently no logged in user.
+@property(nonatomic, readonly) GIDGoogleUser *currentUser;
+
+// The object to be notified when authentication is finished.
+@property(nonatomic, weak) id<GIDSignInDelegate> delegate;
+
+// The object to be notified when sign in dispatch selection is finished.
+@property(nonatomic, weak) id<GIDSignInUIDelegate> uiDelegate;
+
+// The client ID of the app from the Google APIs console. Must set for sign-in to work.
+@property(nonatomic, copy) NSString *clientID;
+
+// The API scopes requested by the app in an array of |NSString|s. The default value is |@[]|.
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSArray *scopes;
+
+// Whether or not to fetch basic profile data after signing in. The data is saved in the
+// |GIDGoogleUser.profileData| object.
+//
+// Setting the flag will add "email" and "profile" to scopes.
+// Defaults to |YES|.
+@property(nonatomic, assign) BOOL shouldFetchBasicProfile;
+
+// The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash
+// and ISO 3166-1 alpha-2 region code, such as |@"it"| or |@"pt-PT"|. Only set if different from
+// system default.
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSString *language;
+
+// The login hint to the authorization server, for example the user's ID, or email address,
+// to be prefilled if possible.
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSString *loginHint;
+
+// The client ID of the home web server. This will be returned as the |audience| property of the
+// OpenID Connect ID token. For more info on the ID token:
+// https://developers.google.com/identity/sign-in/ios/backend-auth
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSString *serverClientID;
+
+// The OpenID2 realm of the home web server. This allows Google to include the user's OpenID
+// Identifier in the OpenID Connect ID token.
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSString *openIDRealm;
+
+// The Google Apps domain to which users must belong to sign in. To verify, check |GIDGoogleUser|'s
+// |hostedDomain| property.
+//
+// This property is optional. If you set it, set it before calling |signIn|.
+@property(nonatomic, copy) NSString *hostedDomain;
+
+// Returns a shared |GIDSignIn| instance.
++ (GIDSignIn *)sharedInstance;
+
+// This method should be called from your |UIApplicationDelegate|'s
+// |application:openURL:sourceApplication:annotation|. Returns |YES| if |GIDSignIn| handled this
+// URL.
+- (BOOL)handleURL:(NSURL *)url
+ sourceApplication:(NSString *)sourceApplication
+ annotation:(id)annotation;
+
+// Checks whether the user has either currently signed in or has previous authentication saved in
+// keychain.
+- (BOOL)hasAuthInKeychain;
+
+// Attempts to sign in a previously authenticated user without interaction. The delegate will be
+// called at the end of this process indicating success or failure.
+- (void)signInSilently;
+
+// Starts the sign-in process. The delegate will be called at the end of this process. Note that
+// this method should not be called when the app is starting up, (e.g in
+// application:didFinishLaunchingWithOptions:). Instead use the |signInSilently| method.
+- (void)signIn;
+
+// Marks current user as being in the signed out state.
+- (void)signOut;
+
+// Disconnects the current user from the app and revokes previous authentication. If the operation
+// succeeds, the OAuth 2.0 token is also removed from keychain.
+- (void)disconnect;
+
+@end
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignInButton.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignInButton.h
new file mode 100644
index 0000000000..1e75fd6620
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GIDSignInButton.h
@@ -0,0 +1,51 @@
+/*
+ * GIDSignInButton.h
+ * Google Sign-In iOS SDK
+ *
+ * Copyright 2012 Google Inc.
+ *
+ * Use of this SDK is subject to the Google APIs Terms of Service:
+ * https://developers.google.com/terms/
+ */
+
+#import <UIKit/UIKit.h>
+
+// The various layout styles supported by the GIDSignInButton.
+// The minimum size of the button depends on the language used for text.
+// The following dimensions (in points) fit for all languages:
+// kGIDSignInButtonStyleStandard: 230 x 48
+// kGIDSignInButtonStyleWide: 312 x 48
+// kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size)
+typedef NS_ENUM(NSInteger, GIDSignInButtonStyle) {
+ kGIDSignInButtonStyleStandard = 0,
+ kGIDSignInButtonStyleWide = 1,
+ kGIDSignInButtonStyleIconOnly = 2
+};
+
+// The various color schemes supported by the GIDSignInButton.
+typedef NS_ENUM(NSInteger, GIDSignInButtonColorScheme) {
+ kGIDSignInButtonColorSchemeDark = 0,
+ kGIDSignInButtonColorSchemeLight = 1
+};
+
+// This class provides the "Sign in with Google" button. You can instantiate this
+// class programmatically or from a NIB file. You should set up the
+// |GIDSignIn| shared instance with your client ID and any additional scopes,
+// implement the delegate methods for |GIDSignIn|, and add this button to your
+// view hierarchy.
+@interface GIDSignInButton : UIControl
+
+// The layout style for the sign-in button.
+// Possible values:
+// - kGIDSignInButtonStyleStandard: 230 x 48 (default)
+// - kGIDSignInButtonStyleWide: 312 x 48
+// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size)
+@property(nonatomic, assign) GIDSignInButtonStyle style;
+
+// The color scheme for the sign-in button.
+// Possible values:
+// - kGIDSignInButtonColorSchemeDark
+// - kGIDSignInButtonColorSchemeLight (default)
+@property(nonatomic, assign) GIDSignInButtonColorScheme colorScheme;
+
+@end
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GoogleSignIn.h b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GoogleSignIn.h
new file mode 100644
index 0000000000..8ccf7cd280
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Headers/GoogleSignIn.h
@@ -0,0 +1,5 @@
+#import "GIDAuthentication.h"
+#import "GIDGoogleUser.h"
+#import "GIDProfileData.h"
+#import "GIDSignIn.h"
+#import "GIDSignInButton.h"
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Modules/module.modulemap b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..0db9fcb0c2
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignIn.framework/Modules/module.modulemap
@@ -0,0 +1,9 @@
+framework module GoogleSignIn {
+ umbrella header "GoogleSignIn.h"
+ export *
+ module * { export *}
+ link framework "CoreGraphics"
+ link framework "CoreText"
+ link framework "SafariServices"
+ link framework "Security"
+ link framework "SystemConfiguration"}
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/GoogleSignInDependencies b/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/GoogleSignInDependencies
new file mode 100644
index 0000000000..ff66ae13b8
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/GoogleSignInDependencies
Binary files differ
diff --git a/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/Modules/module.modulemap b/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/Modules/module.modulemap
new file mode 100644
index 0000000000..f646cdc81c
--- /dev/null
+++ b/iphone/Maps/3party/GoogleSignIn/GoogleSignInDependencies.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module GoogleSignInDependencies {
+ export *
+ module * { export *}
+ link framework "CoreGraphics"
+ link framework "Security"
+ link framework "SystemConfiguration"}
diff --git a/iphone/Maps/Maps.xcodeproj/project.pbxproj b/iphone/Maps/Maps.xcodeproj/project.pbxproj
index 0c6113fb62..0f27113b5b 100644
--- a/iphone/Maps/Maps.xcodeproj/project.pbxproj
+++ b/iphone/Maps/Maps.xcodeproj/project.pbxproj
@@ -368,6 +368,7 @@
347BFA8F1F27909200E5531F /* MenuArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347BFA8E1F27909200E5531F /* MenuArea.swift */; };
347BFA901F27909200E5531F /* MenuArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347BFA8E1F27909200E5531F /* MenuArea.swift */; };
347BFA911F27909200E5531F /* MenuArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347BFA8E1F27909200E5531F /* MenuArea.swift */; };
+ 347D15C61F82360800E86251 /* GoogleSignIn.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 347D15C51F82360800E86251 /* GoogleSignIn.bundle */; };
347E1A881F1F5DD7002BF7A8 /* CianItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347E1A871F1F5DD7002BF7A8 /* CianItemModel.swift */; };
347E1A891F1F5DD7002BF7A8 /* CianItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347E1A871F1F5DD7002BF7A8 /* CianItemModel.swift */; };
347E1A8A1F1F5DD7002BF7A8 /* CianItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347E1A871F1F5DD7002BF7A8 /* CianItemModel.swift */; };
@@ -1983,6 +1984,9 @@
347BFA8E1F27909200E5531F /* MenuArea.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuArea.swift; sourceTree = "<group>"; };
347BFA921F27923200E5531F /* MWMBottomMenuControllerProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MWMBottomMenuControllerProtocol.h; sourceTree = "<group>"; };
347BFA931F28842300E5531F /* MWMNavigationDashboardObserver.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MWMNavigationDashboardObserver.h; sourceTree = "<group>"; };
+ 347D15C51F82360800E86251 /* GoogleSignIn.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = GoogleSignIn.bundle; path = 3party/GoogleSignIn/GoogleSignIn.bundle; sourceTree = "<group>"; };
+ 347D15C71F82362900E86251 /* GoogleSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignIn.framework; path = GoogleSignIn/GoogleSignIn.framework; sourceTree = "<group>"; };
+ 347D15C81F82362900E86251 /* GoogleSignInDependencies.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignInDependencies.framework; path = GoogleSignIn/GoogleSignInDependencies.framework; sourceTree = "<group>"; };
347E1A871F1F5DD7002BF7A8 /* CianItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CianItemModel.swift; sourceTree = "<group>"; };
347E1A8C1F1F71F1002BF7A8 /* PPCianCarouselCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPCianCarouselCell.swift; sourceTree = "<group>"; };
347E1A901F1F72AD002BF7A8 /* PPCianCarouselCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PPCianCarouselCell.xib; sourceTree = "<group>"; };
@@ -2875,6 +2879,7 @@
29B97314FDCFA39411CA2CEA /* Maps */ = {
isa = PBXGroup;
children = (
+ 347D15C51F82360800E86251 /* GoogleSignIn.bundle */,
FA36B8011540388B004560CC /* Bookmarks */,
3454D7981E07F045004AF2AD /* Categories */,
080E96DDFE201D6D7F000001 /* Classes */,
@@ -2978,8 +2983,6 @@
340474DB1E08199D00C92850 /* 3party */ = {
isa = PBXGroup;
children = (
- 3411E7621F7CE5DC00A49FCD /* GoogleMobileAds.framework */,
- 34F407581E9E1D7A00E57AC0 /* Mopub.xcodeproj */,
34D8087A1E793606002F0584 /* Alamofire.framework */,
34D8087C1E79360D002F0584 /* AlamofireImage.framework */,
3432E1771E49B3A2008477E9 /* Bolts.framework */,
@@ -2990,6 +2993,10 @@
340474DF1E08199D00C92850 /* FBSDKLoginKit.framework */,
340474E01E08199D00C92850 /* FBSDKShareKit.framework */,
340474E11E08199D00C92850 /* Flurry */,
+ 3411E7621F7CE5DC00A49FCD /* GoogleMobileAds.framework */,
+ 347D15C71F82362900E86251 /* GoogleSignIn.framework */,
+ 347D15C81F82362900E86251 /* GoogleSignInDependencies.framework */,
+ 34F407581E9E1D7A00E57AC0 /* Mopub.xcodeproj */,
340474E91E08199D00C92850 /* MyTarget */,
340474EE1E08199D00C92850 /* MyTrackerSDK.framework */,
34D808851E793F91002F0584 /* Pushwoosh.framework */,
@@ -5078,6 +5085,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 347D15C61F82360800E86251 /* GoogleSignIn.bundle in Resources */,
F642D1231F0F9D1D005E3C25 /* ugc_types.csv in Resources */,
34EE25A21EFA68BC00F870AB /* PPViatorCarouselCell.xib in Resources */,
3495433D1EB22D9600F08F73 /* MPAdBrowserController.xib in Resources */,