From e4ca6a8c53bab3d144555838c0e338bd17e07284 Mon Sep 17 00:00:00 2001
From: arunshenoy99 <devarunshenoy99@gmail.com>
Date: Thu, 14 Sep 2023 13:18:30 +0530
Subject: [PATCH 1/5] Hostgator Support

---
 includes/Data/Brands.php                      | 138 +++++++++++++++++-
 package-lock.json                             |  14 +-
 src/Brands/hostgator/step-error-logo.svg      |   1 +
 src/Brands/hostgator/step-loader-logo.svg     |   1 +
 .../components/ImageUploader/index.js         |   4 +-
 .../components/MiniPreview/contents.js        |   5 +-
 .../components/MiniPreview/index.js           |  19 +--
 .../Steps/Ecommerce/StepAddress/index.js      |   5 +
 .../SiteTypeSetup/PrimarySite/index.js        |   2 +-
 src/OnboardingSPA/store/selectors.js          |   4 +
 src/OnboardingSPA/styles/_branding.scss       |  11 +-
 11 files changed, 180 insertions(+), 24 deletions(-)
 create mode 100644 src/Brands/hostgator/step-error-logo.svg
 create mode 100644 src/Brands/hostgator/step-loader-logo.svg

diff --git a/includes/Data/Brands.php b/includes/Data/Brands.php
index 3afce1c51..a5aa7c113 100644
--- a/includes/Data/Brands.php
+++ b/includes/Data/Brands.php
@@ -285,6 +285,136 @@ public static function get_brands() {
 					),
 				),
 			),
+			'hostgator-us'   => array(
+				'brand'                       => 'hostgator',
+				'name'                        => 'Hostgator',
+				'url'                         => 'https://www.hostgator.com',
+				'knowledgeBaseUrl'            => 'https://www.hostgator.com/help',
+				'helpUrl'                     => 'https://www.hostgator.com/help',
+				'blogUrl'                     => 'https://www.hostgator.com/blog/',
+				'facebookUrl'                 => 'https://www.facebook.com/HostGator',
+				'twitterName'                 => '@hostgator',
+				'twitterUrl'                  => 'https://twitter.com/hostgator',
+				'youtubeUrl'                  => 'https://www.youtube.com/c/hostgatorUS',
+				'linkedinUrl'                 => 'https://www.linkedin.com/company/hostgator-com',
+				'accountUrl'                  => 'https://portal.hostgator.com/login',
+				'domainsUrl'                  => '',
+				'emailUrl'                    => 'https://www.crazydomains.com/contact/',
+				'pluginDashboardPage'         => \admin_url( 'admin.php?page=hostgator' ),
+				'phoneNumbers'                => array(
+					'support' => '8669642867',
+				),
+				'hireExpertsInfo'             => array(
+					'defaultLink'     => 'https://www.hostgator.com/services/web-design',
+					'fragment'        => '',
+					'queryParameters' => array(
+						'utm_source'   => 'wp-onboarding',
+						'utm_medium'   => 'brand-plugin',
+						'utm_campaign' => 'wp-setup',
+					),
+				),
+				'expertsInfo'                 => array(
+					'defaultLink' => 'https://www.hostgator.com/help',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'fullServiceCreativeTeamInfo' => array(
+					'defaultLink' => 'https://www.hostgator.com/services/web-design',
+					'fragment'    => '',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'techSupportInfo'             => array(
+					'defaultLink' => 'https://www.hostgator.com/contact',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'config'                      => array(
+					'enabled_flows' => array(
+						'ecommerce' => true,
+						'wp-setup'  => true,
+					),
+					'wonder_blocks' => true,
+					'views'         => array(
+						'sidebar' => array(
+							'illustration' => array(
+								'shown' => false,
+							),
+						),
+					),
+				),
+			),
+			'hostgator-br'   => array(
+				'brand'                       => 'hostgator',
+				'name'                        => 'Hostgator',
+				'url'                         => 'https://www.hostgator.com.br',
+				'knowledgeBaseUrl'            => 'https://suporte.hostgator.com.br/hc/pt-br',
+				'helpUrl'                     => 'https://suporte.hostgator.com.br/hc/pt-br',
+				'blogUrl'                     => 'https://www.hostgator.com.br/blog/',
+				'facebookUrl'                 => 'https://www.facebook.com/HostgatorBrasil/',
+				'twitterName'                 => '@hostgatorbrasil',
+				'twitterUrl'                  => 'https://twitter.com/hostgatorbrasil',
+				'youtubeUrl'                  => 'https://www.youtube.com/c/HostGatorBrasil',
+				'linkedinUrl'                 => 'https://www.linkedin.com/company/hostgator-latam/',
+				'accountUrl'                  => 'https://financeiro.hostgator.com.br/',
+				'domainsUrl'                  => '',
+				'emailUrl'                    => 'https://cliente.hostgator.com.br/suporte',
+				'pluginDashboardPage'         => \admin_url( 'admin.php?page=hostgator' ),
+				'phoneNumbers'                => array(
+					'support' => '',
+				),
+				'hireExpertsInfo'             => array(
+					'defaultLink'     => 'https://suporte.hostgator.com.br/hc/pt-br',
+					'fragment'        => '',
+					'queryParameters' => array(
+						'utm_source'   => 'wp-onboarding',
+						'utm_medium'   => 'brand-plugin',
+						'utm_campaign' => 'wp-setup',
+					),
+				),
+				'expertsInfo'                 => array(
+					'defaultLink' => 'https://suporte.hostgator.com.br/hc/pt-br',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'fullServiceCreativeTeamInfo' => array(
+					'defaultLink' => 'https://suporte.hostgator.com.br/hc/pt-br',
+					'fragment'    => '',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'techSupportInfo'             => array(
+					'defaultLink' => 'https://suporte.hostgator.com.br/hc/pt-br',
+					'queryParams' => array(
+						'utm_source' => 'wp-onboarding',
+						'utm_medium' => 'brand-plugin',
+					),
+				),
+				'config'                      => array(
+					'enabled_flows' => array(
+						'ecommerce' => true,
+						'wp-setup'  => true,
+					),
+					'wonder_blocks' => true,
+					'views'         => array(
+						'sidebar' => array(
+							'illustration' => array(
+								'shown' => false,
+							),
+						),
+					),
+				),
+			),
 		);
 	}
 
@@ -298,8 +428,14 @@ public static function set_current_brand( $container ) {
 		if ( ! defined( 'NFD_ONBOARDING_PLUGIN_BRAND' ) ) {
 			$brand = $container->plugin()->brand;
 			if ( empty( $brand ) ) {
-				$brand = 'wordpress';
+				$brand = 'WordPress';
 			}
+
+			if ( false !== strpos( $brand, 'hostgator' ) ) {
+				$region = strtolower( $container->plugin()->region );
+				$brand  = "hostgator-{$region}";
+			}
+
 			define( 'NFD_ONBOARDING_PLUGIN_BRAND', sanitize_title_with_dashes( str_replace( '_', '-', $brand ) ) );
 		}
 	}
diff --git a/package-lock.json b/package-lock.json
index a0ba4c89a..4f9405b9f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3999,14 +3999,6 @@
                 "webpack-bundle-analyzer": "^4.4.2",
                 "webpack-cli": "^4.9.1",
                 "webpack-dev-server": "^4.4.0"
-            },
-            "dependencies": {
-                "prettier": {
-                    "version": "npm:wp-prettier@2.8.5",
-                    "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.8.5.tgz",
-                    "integrity": "sha512-gkphzYtVksWV6D7/V530bTehKkhrABUru/Gy4reOLOHJoKH4i9lcE1SxqU2VDxC3gCOx/Nk9alZmWk6xL/IBCw==",
-                    "dev": true
-                }
             }
         },
         "@wordpress/style-engine": {
@@ -11877,6 +11869,12 @@
             "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
             "dev": true
         },
+        "prettier": {
+            "version": "npm:wp-prettier@2.8.5",
+            "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.8.5.tgz",
+            "integrity": "sha512-gkphzYtVksWV6D7/V530bTehKkhrABUru/Gy4reOLOHJoKH4i9lcE1SxqU2VDxC3gCOx/Nk9alZmWk6xL/IBCw==",
+            "dev": true
+        },
         "prettier-linter-helpers": {
             "version": "1.0.0",
             "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
diff --git a/src/Brands/hostgator/step-error-logo.svg b/src/Brands/hostgator/step-error-logo.svg
new file mode 100644
index 000000000..5b3b382dd
--- /dev/null
+++ b/src/Brands/hostgator/step-error-logo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="769" height="474"><defs><clipPath id="prefix__a"><path class="prefix__a" transform="translate(724 64)" d="M0 0h769v474H0z"/></clipPath><clipPath id="prefix__b"><path class="prefix__a" transform="translate(973.97 278.61)" d="M0 0h625v362H0z"/></clipPath><style>.prefix__a{fill:#fff;stroke:#707070}.prefix__g,.prefix__j{fill:#3c97ff}.prefix__h{fill:#1d5297}.prefix__k{fill:#2e578c}.prefix__j,.prefix__k,.prefix__l,.prefix__m,.prefix__s{fill-rule:evenodd}.prefix__l{fill:#fbce3b}.prefix__m{fill:#eca93e}.prefix__o{fill:#f1f1f2}.prefix__s{fill:#ebeef2}</style></defs><g transform="translate(-724 -64)" clip-path="url(#prefix__a)"><g transform="translate(0 -16)"><ellipse cx="128.141" cy="18.267" rx="128.141" ry="18.267" transform="translate(1232 510.315)" opacity=".6" fill="#cdd8df"/><g clip-path="url(#prefix__b)" transform="rotate(2 7214.771 -7113.432)"><g opacity=".6"><path d="M1498.978 537.87L1194.683-46.161 255.381-79.625 1476.77 557.98z" opacity=".78" fill="#cdd8df"/></g></g><path class="prefix__g" d="M1292.874 375.06s-18.892-.742-28.812-4.452a11.158 11.158 0 00.636-3.078c.342-2.234-.502-2.785-1.63-5.397s-7.368-5.313-13.64-8.96c-3.201 1.266-4.909 12.749-7.764 14.676 0 0 .7.353-.157 4.477-.422 2.03-7.47-3.063-4.643 2.195s8.285 9.037 20.268 10.747c0 0 28.938 18.226 37.96 18.543s48.368-27.273 34.985-38.066c-5.739-4.624-20.632-9.46-37.203 9.314z"/><path class="prefix__h" d="M1270.869 396.876a7.381 7.381 0 01-10.417-.714l-34.565-39.638a7.384 7.384 0 01.712-10.42 7.384 7.384 0 0110.42.715l34.562 39.638a7.383 7.383 0 01-.712 10.419z"/><path class="prefix__h" d="M1209.9 350.604a14.445 14.445 0 001.109 1.467l.65.746a14.58 14.58 0 0020.512 1.399l1.703-1.484a14.585 14.585 0 001.4-20.513l-.65-.746a15.135 15.135 0 00-1.302-1.298z"/><path class="prefix__h" d="M1233.87 333.63l-20.646 18.004a3.814 3.814 0 01-5.382-.367 3.814 3.814 0 01.366-5.38l20.648-18.006a3.816 3.816 0 015.382.367 3.814 3.814 0 01-.368 5.382z"/><path class="prefix__g" d="M1255.434 379.722l-7.67 6.508c-1.306.987-3.71.042-4.699-1.266l-.17-.189c-.987-1.306-.943-3.854.364-4.844l7.885-5.957a3.187 3.187 0 014.36.325l.723.922a3.439 3.439 0 01-.793 4.5z"/><path class="prefix__g" d="M1250.946 374.357l-9.783 8.157a2.799 2.799 0 01-3.995-.705c-2.132-1.976-1.494-4.361-.23-5.358l9.91-7.806a2.777 2.777 0 013.994.548c.948 1.3 1.365 4.167.104 5.164z"/><path class="prefix__g" d="M1247.552 369.31l-10.529 7.895c-1.306.987-3.659-.138-4.647-1.44l-.718-.951c-1.063-1.085-.471-3.738.834-4.725l8.893-6.77c1.307-.987 4.156-.452 5.583 1.4.99 1.306 1.894 3.603.584 4.59z"/><path class="prefix__g" d="M1257.276 368.878c-5.785.143-12.069-9.74-12.069-9.74a21.701 21.701 0 01-5.545.975c-2.634.024-2.648-3.597-2.648-3.597s-.178-2.92 6.39-4.416c1.541-.472 2.978-.128 5.013.698 5.636 2.276 12.175 9.29 12.175 9.29-1.458 3.231.219 6.54-3.316 6.79z"/><path d="M1264.138 370.63c.96-.998.88-2.161.704-3.836a6.146 6.146 0 00-.963-3.037c-.57-.606.292 3.186-2.768 4.69s2.068 3.182 3.027 2.183z" fill="#2e578c"/><g><path class="prefix__j" d="M1322.975 458.692c8.5 8.2 17 19.5 25.5 27.7-4.1 21.4 3.9 30.9-5.7 38.6-3.5 2.8-24.6 8.7-36.5 1.8-.3-11.1 5.8-14.4 12.3-18.6 6.6-14.1 4.2-35.6 4.3-49.5"/><path class="prefix__k" d="M1318.075 529.892c1.5-5.9 4.7-11 12-14.1-5.8 4.3-7.9 9.1-7.5 14.1zM1307.975 527.592a19.405 19.405 0 0111.9-13.9c-6.2 4.7-8.2 9.9-7.3 15.4a23.8 23.8 0 01-4.6-1.5z"/><path class="prefix__j" d="M1421.574 417.992a12.7 12.7 0 002 6.4c2 3.2 3.2 2.8-1.8 5.6a37.7 37.7 0 01-11.9 3.7c-7.1 1.2-5.4.4-2.3-6.2a55.3 55.3 0 014.8-8.5c6.8-9.6 8.9-8.9 9.2-.9M1446.574 414.692c2.6 4.8-1.4 5.5-6.4 7.3a26 26 0 01-5.8 1.3c-5.7.6-4.2-.2-1.7-4.8a84.8 84.8 0 015.1-8.2c10-14.4 5.2-2.6 9 4.4M1468.274 412.592a26.7 26.7 0 00.1 3.3c.4 4 .8 3.3-4.1 3.8a28.7 28.7 0 01-6.6-.1c-6.3-.9-4-3.1-.7-6.8a27.8 27.8 0 013.7-3.4c12.4-9.6 7.7-2.8 7.6 3.3"/><path class="prefix__j" d="M1316.975 394.492a141.321 141.321 0 011.2-14.6c2-14.2-3-27.8 5.7-39.4 7-9.4 16-16.5 25.8-22.8 14-8.9 29.4-16.3 41.7-27.6a170.307 170.307 0 00-6.3-17.7s35.6 18.3 35.2 24.1-9.3 5.1-13.5 12l.5 1.5c4.1 2.9 20.7 15.3 19.5 21.4s-12.3 4.8-17.3 8.3q-.3 3-.8 5.9c.8 4.5 1.4 11.2-.6 14.4s-2.5 2.6-3.6 3.3q-1.6 5-3.5 9.9c-3.1 8-8 15.3-10.6 23.4a33.5 33.5 0 00-1.2 17.5 18.7 18.7 0 005.8 10.9c4 3.4 9.1 4.4 14.2 4 7.2-.5 14-4.3 20.3-7.6 16.6-8.8 38.7-8.6 52.4 4a23.3 23.3 0 015.9 8.3 2.6 2.6 0 01-.9 3.2c-2.5 2-5.7 0-8-1.1-4.4-2-10.6-6.7-19.6-3.3s-16.9 10.5-22.9 16.5-11.1 8.8-15.8 14.3c-7.2 8.5-13.2 12.5-22.2 19.1-23.3 17.1-43.8 12.6-62.4-7.2-14.9-15.8-16-33.1-18.2-54.2a187.4 187.4 0 01-.8-26.5z"/><g><path class="prefix__l" d="M1456.374 433.792c-12 6-24.7 19.4-37 34-16 19-56 47-89 3-31.1-41.4-16.4-99.5-14.6-106.1l.2-.7c1-1.3 28.8-36.7 54.2-41.9 6.8 5.9 8.1 16.2-.9 34.1-15.2 30-27.3 73.8-.3 100.7a36.6 36.6 0 0014.4 9.1c19.2 6.3 29.3-5.3 41.3-16.5a57.9 57.9 0 0131.7-15.7z"/><path class="prefix__m" d="M1326.675 465.392c7.7-1 20.9-4 32-13.1 0 0-7.9 13.9-28.3 18.5a64.523 64.523 0 01-3.7-5.4zM1380.575 468.092a74.3 74.3 0 01-19.3 25.1 41.9 41.9 0 01-7.6-2.6c7.3-3.3 19.6-10.4 26.9-22.5zM1421.374 465.492l-2 2.3-.9 1.1c.5-3.2.4-6.3-.9-8.4a44.8 44.8 0 013.8 5zM1407.974 478.892l-4.3 3.3c1-4.8 1.5-9.8-.2-12.6a46 46 0 014.5 9.3z"/><path d="M1434.174 451.592l-3.1 3.2a27.1 27.1 0 00-.7-6.6 32.5 32.5 0 013.8 3.4z" fill="#edb248" fill-rule="evenodd"/><path class="prefix__m" d="M1350.075 429.292a63.26 63.26 0 00-37.2 0q-.5-2.6-.8-5.2c24.3-5.7 38 5.2 38 5.2zM1311.275 391.192q.3-3.15.6-6c25.8-.6 39.2 11.9 39.2 11.9-15.5-8.4-31.9-7.2-39.8-5.9zM1321.474 357.292l3.4-3.7c27.5 0 34.9 12.8 34.9 12.8a60.7 60.7 0 00-38.3-9.1z"/><path class="prefix__m" d="M1311.678 387.292a162.492 162.492 0 013-18.4l2-1.2c8.8-5.7 47.3-29.1 58.7-35.8a22.8 22.8 0 01.1 5.2c-12 16.3-38.7 44.5-63.8 50.2z"/></g><g><path class="prefix__j" d="M1399.17 454.392c-4-6-11-8.3-15.9-7.6-17.7 2.3-12.1 23.2-7.8 35.5 3.3 9.7 5 21.8 5 27.4 0 12.1-4.6 15.8 1 20.5s18.9 10 30.8 8.6c9.8-2.2 10.1-22.4-5.6-27.5-4.3-9.4-4.1-19-3.8-29.1.2-6.8.8-21.1-3.7-27.8"/><path class="prefix__k" d="M1402.874 538.592l-4.1-.8a18 18 0 00-4.9-16.3c6.4 3.7 8.5 9.9 9 17.1zM1412.374 538.692c1.2-6.1 0-13.1-4.7-18.2 6 3.4 8.2 9 8.9 15.6a8 8 0 01-4.2 2.6z"/></g><g><path class="prefix__k" d="M1403.275 428.792s2 11.7-5.9 15.6-14.9 3.4-19.1-1.5c-5.7-6.8-14.1-20.9 8.7-34.6 14.1-8.5 14.8 20.3 14.8 20.3zM1401.375 372.792c-3 6.4-5.7 11.4-5.8 11.9s-18.4-22.8-15-26.6 17.9 9.7 20.8 14.7z"/><path class="prefix__j" d="M1383.475 339.392c-19.8 19.1 21.3 44.3 21.3 44.3-4.5 2.8-10.1 12.5-14.4 19.5s-5.9 5.9-11.1 11.8 9.6 14.6 9.6 14.6 49.4-26.6 49.2-43.7c0-2.1-11.5-21.1-23.1-32.9-5.7-6-22.1-22.7-31.5-13.6z"/><path class="prefix__j" d="M1402.575 420.092s3.7 18.2-7.2 23.5c0 0-8.8.6-13.3-2.6 0 0-11.1-17.1-2.8-26s23.3 5.1 23.3 5.1z"/><path class="prefix__k" d="M1402.875 421.392s-14.3 7.7-16.8 8.4a13.4 13.4 0 007.3-1.1s3.7 7-.6 11.3c0 0 6.6-1.2 4.2-12.1l6-6.2z"/></g><g><path class="prefix__j" d="M1389.975 283.592s-7.4-43.8-25.6-44.6c-12-.5-18 14.7-18 14.7s-9.7-.6-20.7 6.1c0 0-3.3-6-9-4.1s-11.8 14.6-9.6 35.5a18.1 18.1 0 00-13 8.9s2.5 3.7 6.2 4 20-5.6 24.4-1.7 6.4 6.8 5.8 13.9c0 0 17.9-1.7 25.9-11.9s15-30 33.6-20.8z"/><path class="prefix__o" d="M1328.174 286.692s-4.5-14.7-13.1-18.8a158.8 158.8 0 01-2.3 21.3 128.8 128.8 0 0115.4-2.5zM1367.075 256.592s-11.1 5.3-18.3 28.2c0 0 17.4-2.8 25.1-2.2-.1 0-7.2-13.1-6.8-26z"/><path class="prefix__k" d="M1362.475 266.792c-2.7 0-4.9 3-4.9 6.7s2.2 6.7 4.9 6.7 4.9-3 4.9-6.7-2.2-6.7-4.9-6.7M1321.178 284.592c-2.1 0-3.8-2.3-3.8-5.1s1.7-5.1 3.8-5.1l1.2.3a13.6 13.6 0 012.6 4.5v.4c.1 2.8-1.7 5-3.8 5z"/><path class="prefix__l" d="M1307.975 331.392s-14.2-.2-19.1-1.5-16.6-3.3-15.5-18.7c.8-11.4 15.8-16.4 26.8-8.4 9-2 19-8 28 1 6.4 6.4 2.7 12.5 2.7 12.5s18.7-3 25.2-12.5 14.8-22.3 24-23.2c4.8-.5 12.9-1.2 17.6 8s7.1 25.8-27.8 52-50.2 33.3-57.8 33.3c-9.7 0-10.3-3.6-21.4-5.2-5.7-.8-10-10.5-3.8-18.8s21.1-18.5 21.1-18.5z"/><path d="M1369.575 295.192s7.5-8.7 14.8-1.6 1.6 15.6 1.6 15.6-.4-8.5-4.4-7.9c0 0-3.3 21.1-34.1 42.1s-39.4 19.2-46.1 17.4-14.4-5.2-11.8-10.6 18.4-18.8 18.4-18.8 7.1 5.3 20.5.6 35.3-19 46.8-35.1c0 0-.6-3.9-5.2-1.7" fill="#f68b51" fill-rule="evenodd"/><path d="M1339.075 322.692l-.7.3z" fill="#c56428" fill-rule="evenodd"/><path d="M1309.975 332.392c3 1.3 9.2 2.8 18.5-.5 6.8-2.4 15.9-7.3 24.6-13.6a52.1 52.1 0 0120.1.6c-5.1 7.2-13.1 15.8-25.7 24.4-30.8 21.1-39.4 19.2-46.1 17.4a37.9 37.9 0 01-6.8-2.4c1.8-15.9 11.8-23 15.4-25.9z" fill="#f26a23" fill-rule="evenodd"/><path class="prefix__m" d="M1318.075 309.992c-3.1-1-5.5 3.2-1.4 5.1.6 1.6-.4 3.3-2.9 3.9 8 1.7 8.3-7.5 4.3-8.9M1282.675 308.692c2.6-.8 4.6 2.6 1.2 4.2-.5 1.3.3 2.7 2.4 3.2-6.6 1.4-6.9-6.2-3.5-7.4"/><path class="prefix__s" d="M1319.075 345.192c-5 1.5-8.5-9.6-9.5-13 2.1 1 6.4 2.3 12.6 1.3-.4 1.3-.9 2.6-1.1 3.6-.9 3.1 0 7.6-2 8.1zM1288.975 329.892l3 .5-1.3 2.6c-1.3 2.9-1.2 7.4-3.3 7.7-5.1.6-6.8-10.4-7.2-14.2 3 2.1 6.6 2.8 8.8 3.4z"/></g></g></g></g></svg>
\ No newline at end of file
diff --git a/src/Brands/hostgator/step-loader-logo.svg b/src/Brands/hostgator/step-loader-logo.svg
new file mode 100644
index 000000000..f8931bb0d
--- /dev/null
+++ b/src/Brands/hostgator/step-loader-logo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="438.788" height="465.542"><defs><filter id="prefix__a" x="55.808" y="97.487" width="35.417" height="29.049" filterUnits="userSpaceOnUse"><feOffset/><feGaussianBlur stdDeviation=".5" result="b"/><feFlood flood-opacity=".161"/><feComposite operator="in" in2="b"/><feComposite in="SourceGraphic"/></filter></defs><path fill="#cdd8df" opacity=".45" d="M10.455.962h81.848v79.713H10.455z"/><path d="M185.825 229.695c-7.256-12.339-10.556-12.59-17.353-26.8 7.557-4.163-.848-7.153 1.308-8.77 4.348-3.255 8.538-7.357 6.25-15.92-3.864-1.676-20.526-2.887-24.656-3.697 0 0-28.326-1.938-30.403 5.034-1.377 4.63-3.17 23.348 13.26 27.095 4.857 1.108 5.374 4.384 8.36 8.359 0 0 12.068 36.604 19.6 44.678s66.867 10.773 64.567-10.089c-.443-4.013 37.803-19.656 32.404-24.416-6.114-5.395-57.266.726-73.337 4.526z" fill="#2e93ee"/><path d="M0 65.412V17.793l260.491.152v41.678L21.418 50.361z" fill="#4eb0ff"/><path d="M16.593 186.493c-8.527 0-16.444-7.78-16.593-16.306l89.725-71.2 39.809 49.052-12.121 38.454z" fill="#ffd54c"/><path d="M260.491 32.474v153.922H79.884z" fill="#ff9144"/><path d="M21.352 50.362H239.14v115.2H21.352z" fill="#fff"/><path d="M204.343 75.543l-11 9.262v-9.262z" fill="#1f2044"/><path d="M184.082 75.543l-11 9.262v-9.262z" fill="#ffd54c"/><path d="M189.291 75.253l-11 9.841h11z" fill="#3c97ff"/><path d="M209.551 75.253l-11 9.841h11z" fill="#ff9144"/><path d="M57.308 125.036h32.417v14.472H71.78a14.472 14.472 0 01-14.472-14.472zm46.31 0h32.417v14.472H118.09a14.472 14.472 0 01-14.472-14.472zm46.31 0h32.417v14.472H164.4a14.472 14.472 0 01-14.472-14.472zm45.73 0h32.417v14.472H210.13a14.472 14.472 0 01-14.472-14.472zM21.418 50.362h24.313v115.195H21.418z" fill="#ffd54c"/><path fill="#3c97ff" d="M57.308 98.987h32.417v26.049H57.308z"/><g transform="translate(-.002 -.003)" filter="url(#prefix__a)"><path d="M57.31 98.99h32.417L57.31 125.039z" fill="#1f2044"/></g><path fill="#1f2044" d="M57.308 139.508h32.417v26.049H57.308z"/><path d="M57.308 139.508h32.417l-32.417 26.049z" fill="#3c97ff"/><path fill="#1f2044" d="M103.618 98.987h32.417v26.049h-32.417z"/><path d="M103.618 98.987h32.417l-32.417 26.049zm0 40.521h32.417v26.049h-32.417z" fill="#3c97ff"/><path d="M103.618 139.508h32.417l-32.417 26.049z" fill="#1f2044"/><path fill="#3c97ff" d="M149.928 98.987h32.417v26.049h-32.417z"/><path d="M149.928 98.987h32.417l-32.417 26.049zM149.928 139.508h32.417v26.049h-32.417z" fill="#1f2044"/><path d="M149.928 139.508h32.417l-32.417 26.049z" fill="#3c97ff"/><g fill="#1f2044"><path d="M195.658 98.987h32.417v26.049h-32.417z"/><path d="M195.658 98.987h32.417l-32.417 26.049z"/></g><path fill="#3c97ff" d="M195.658 139.508h32.417v26.049h-32.417z"/><path d="M195.658 139.508h32.417l-32.417 26.049zM29.456 63.731h8.336v1.389h-8.336zm0-3.126h8.336v1.389h-8.336zm0-3.126h8.336v1.389h-8.336z" fill="#1f2044"/><g fill="none" stroke-miterlimit="10"><path d="M21.352 35.586V0H239.14v35.586z"/><path d="M232.14 28.586V7H28.352v21.586H232.14m7 7H21.352V0H239.14v35.586z" fill="#1f2044"/></g><path fill="#1f2044" stroke="#1f2044" stroke-miterlimit="10" stroke-width=".81" d="M38.433 15.658h9.964v4.982h-9.964zm19.217 0h17.081v4.982H57.65z"/><path d="M161.595 205.314c8.956-2.957 12.746-6.66 13.855-8.986 1.24-2.593.966-9.886.708-15.026.161-5.832-.55-6.544-3.593-7.429a3.586 3.586 0 00-3.692 1.05c-1.822 2.354-1.974 13.378-5.35 14.29s-17.72-4.863-23.452 7.658c-3.848 8.346 7.327 13.645 21.524 8.443z" fill="#2e93ee"/><g transform="translate(47.383 72.676)"><ellipse cx="163.641" cy="22.767" rx="163.641" ry="22.767" transform="translate(28.125 347.331)" fill="#ebeff3" opacity=".453"/><path d="M195.263 258.158c11.625 11.262 22.195 22.285 33.916 33.452-9.186 31.332 6.64 52.067-9.065 59.007-4.226 1.868-14.717 5.574-24.173 6.1-9.065.509-17.791-.042-25.607-4.49-3.465-14.406 4.456-15.857 19.069-26.357 9.005-19.084 5.765-48.671 5.955-67.712" fill="#3c97ff"/><path d="M187.803 356.772c1.992-8.664 3.153-14.153 11.031-20.219-4.2 4.044-3.47 12.524-3.15 20.219-2.187.095-5.743.095-7.881 0zm-1.839-21.142c-5.717 6.087-5.675 13.473-4.677 20.29-2.227-.5-5.28-.568-7.276-2.029 0 0 1.039-13.188 11.953-18.261z" fill="#24578f"/><path d="M310.997 218.009a15.064 15.064 0 002.452 7.69c2.413 3.845 3.818 3.364-2.229 6.642a46 46 0 01-14.38 4.422c-8.518 1.375-6.522.433-2.762-7.459a66.06 66.06 0 015.814-10.151c8.237-11.439 10.776-10.66 11.115-1.115m30.08-3.913c3.145 5.889-1.676 6.821-7.887 9a31.764 31.764 0 01-7.158 1.606c-7 .763-5.186-.258-2.12-5.948a103.507 103.507 0 016.191-10.13c12.236-17.677 6.393-3.153 10.984 5.472M267.134 41.868s42.844 22.226 42.467 29.257-12.078 6.085-16.8 15.6c0 0 26.227 18.237 24.534 26.595s-18.501 5.329-22.832 11.98c0 0 4.142 16.638.368 22.723s-3.2.839-8.488 8.631c0 0 2.836-62.133-19.249-114.766" fill="#3c97ff"/><path d="M275.463 62.509c-15.15 14.388-34.526 23.443-51.989 34.558-11.948 7.597-22.821 16.098-31.343 27.436-10.494 13.971-4.471 30.429-6.833 47.606-.82 5.834-1.211 11.727-1.455 17.605a224.8 224.8 0 00.976 32.119c2.636 25.542 3.963 46.333 22.07 65.444 22.627 23.9 47.03 25.571 75.26 4.945 10.942-8 18.683-9.084 27.478-19.276 5.769-6.7 12.983-11 19.22-17.274 7.2-7.267 18.01-16.235 27.742-19.926 10.923-4.149 18.459 1.516 23.818 3.945 2.782 1.263 6.579 3.711 9.654 1.273a3.158 3.158 0 001.064-3.886 28.177 28.177 0 00-7.126-10.056c-16.663-15.156-43.526-15.5-63.624-4.858-7.585 4.032-15.852 8.627-24.6 9.2-6.189.408-12.475-.758-17.278-4.858a22.808 22.808 0 01-7.087-13.135 40.332 40.332 0 011.474-21.112c3.27-9.715 9.137-18.605 12.924-28.224 12.926-32.809 17.114-70.184-3.655-100.837l-2.883-4.255z" fill="#3c97ff"/><path d="M308.613 278.575c-20.02 22.183-67.835 56.872-107.8 3.633-37.64-50.142-19.919-120.422-17.727-128.422.078-.273 42.47-48.7 73.227-55 8.2 7.12 9.742 19.646-1.13 41.249-18.37 36.33-36.347 93.821-3.691 126.362 4.855 4.97 10.951 4.216 17.529 6.456 5.381 1.772 2.535 3.542 15.222 2.767s42.915-35.61 68.269-37.816c.001 0-25.832 20.753-43.899 40.771z" fill="#ffcf00"/><path d="M310.771 275.795l-2.5 2.858c-.366.438-.752.876-1.148 1.324.605-3.983.505-7.776-1.095-10.435a56.28 56.28 0 014.743 6.253m-18.025 16.285c-2.051 1.7-4.2 3.354-6.414 4.976 1.527-7.268 2.174-14.763-.226-18.976 3.124 5.485 5.484 9.977 6.64 14" fill="#eca93e"/><path d="M322.092 262.901a28.079 28.079 0 00-.886-7.589 40.474 40.474 0 014.743 3.965 464.104 464.104 0 00-3.857 3.624z" fill="#edb248"/><path d="M261.423 278.099a89.792 89.792 0 01-23.121 30.338 50.354 50.354 0 01-9.114-3.096c8.757-4.07 23.564-12.661 32.254-27.261m-65.457-2.825c9.34-1.201 25.353-4.883 38.894-16.148 0 0-9.6 17.081-34.39 22.767-1.6-2.174-3.1-4.377-4.5-6.62m29.375-37.246c-19.3-6.253-34.761 2.474-42.767 4.973-1.395-2.358-3.432-9.295-3.687-11.416 3.258-.774 23.16-1.417 25.082-.371 19.07 10.372 21.4 6.813 21.4 6.813m-48.379-52.359c.206-2.491.46-4.876.744-7.149 31.432-.748 47.637 14.2 47.637 14.2-18.799-10.027-38.732-8.627-48.381-7.041m12.332-40.688a206.205 206.205 0 014.087-4.443c33.391 0 42.4 15.178 42.4 15.178a75.109 75.109 0 00-46.487-10.735" fill="#eca93e"/><path d="M181.222 158.827a88.1 88.1 0 002.376-1.482c10.625-6.918 63.677-43.798 77.39-51.918.287 2.074 1.573 5.3 1.383 7.385-18.445 19.847-49.802 46.155-83.461 58.071q.966-6.062 2.312-12.056z" fill="#eca93e"/><path d="M232.126 244.359c-8.13-6.11-18.86-10.107-2.3-20.771.3-.191 4.316-1.654 4.607-1.846 18.633-12.363 20.42-26.434 30.399-34.615 19.807-16.238 11.038 20.31 11.056 36.465 2.3 2.77 2.764 3.693 5.989 5.539-14.742 6.001-32.708 14.309-49.751 15.228z" fill="#24578f"/><path d="M281.828 171.043c-5.94 10.083-16.836 28.261-17 29.008 0 0-4.607-47.544 1.843-55.852 4.1-5.283 12.277 18.362 15.154 26.9" fill="#24578f"/><path d="M271.282 184.357c-3.819 2.564-4.609 4.616-11.978 14.771s-16.584 19.387-37.775 28.618 4.607 20.31 4.607 20.31 83.566-29.617 83.382-50.313c0-2.564-7.176-47.545-13.359-68.315-3.298-11.075-20.119-17.257-31.551-6.224-9.91 14.533 6.674 61.153 6.674 61.153z" fill="#3c97ff"/><path d="M238.074 227.176s1.311 12.4-11.141 19.636-21.243 8.678-33.695 4.341c0 0-8.79-2.171-10.987-7.959-.631-1.869-.342-4.5.544-5.446.486-.519 1.979.079 1.979.079a8.572 8.572 0 01-1.485-3.8 9.237 9.237 0 01.444-3.741c.327-.577 2.146-.771 2.67-1.058.285-.156.976-.509.976-.509a5.969 5.969 0 01-.223-2.88 15.5 15.5 0 01.8-3.47 10.626 10.626 0 012.222-.92 3.156 3.156 0 013.064.041 52.328 52.328 0 009.514 4.34 30.518 30.518 0 0012.452-2.894s-5.86-12.3-.732-15.194a4.432 4.432 0 012.766-.727c.183.026.24-.493 1.646-1.425 1.875 2.33 1.646 6.338 2.18 7.217 2.2 3.618 4.069 3.2 5.86 5.065 8.072 8.418 11.146 9.304 11.146 9.304z" fill="#3c97ff"/><g transform="rotate(6.02 159.74 1318.719)"><path d="M139.78 53.88S130.741.987 108.732.014c-14.481-.593-21.77 17.819-21.77 17.819s-11.772-.768-25.045 7.47c0 0-4.044-7.285-10.953-4.941S36.619 38.006 39.357 63.237a22 22 0 00-15.816 10.796s3 4.426 7.572 4.867 24.255-6.809 29.606-2.081 7.689 8.2 7.036 16.778c0 0 21.654-2.081 31.428-14.434s18.028-36.348 40.6-25.279" fill="#3c97ff"/><path d="M48.036 57.99s15.232-3.684 22.148-3.684 21.225-1.845 21.225-1.845 19.38-2.3 23.994-2.3h6.46l-11.536 7.829-65.059 6.448z" fill="#3c97ff"/><path d="M64.84 57.585s-5.409-18.526-15.816-23.656a207.056 207.056 0 01-2.807 26.711 149.047 149.047 0 0118.623-3.035m47.079-37.493s-13.4 6.557-22.229 35c0 0 21.088-3.5 30.356-2.775 0 0-8.556-16.188-8.127-32.226" fill="#f1f1f2"/><path d="M105.26 35.51c-3.264 0-5.915 3.628-5.915 8.122s2.651 8.122 5.915 8.122 5.935-3.638 5.935-8.074-2.65-8.121-5.915-8.121" fill="#24578f"/><ellipse cx="4.492" cy="6.225" rx="4.492" ry="6.225" transform="translate(52.305 44.257)" fill="#24578f"/><path d="M115.057 67.886s9.121-10.524 17.95-1.945c7.319 7.062 1.852 18.909 1.852 18.909s-.526-10.223-5.272-9.522c0 0 2.857 33.668-34.486 59.113s-60.182 26.086-68.29 23.947-11.8-17.406-8.66-23.943 22.229-22.741 22.229-22.741 8.546 6.4 24.791.71 42.762-22.916 56.727-42.369c0 0-.76-4.756-6.3-2.091" fill="#f47924"/><path d="M120.017 96.832a63.514 63.514 0 00-58.471 15.728l4.181-2.276s-19.188-.973-21.848 1.7-19.684 13.816-21.682 36.272c-.585 6.536 14.835 15.306 49.371-1.842 21.488-10.7 54.913-39.607 54.913-39.607" fill="#e05406"/><path d="M41.949 111.519s4.648 19.016 11.8 16.886c2.417-.71 1.423-6.118 2.417-9.814s3.704-10.797 3.704-10.797zM6.38 104.332s1.51 19.512 8.936 18.6c2.5-.311 2.4-5.836 3.976-9.289s5.409-10.06 5.409-10.06z" fill="#fff"/><path d="M.049 88.847c.923-16.119 17.567-21.406 30.888-11.74 10.9-2.412 23.028-9.668 33.932 1.206 7.708 7.694 3.3 15.076 3.3 15.076s22.661-3.648 30.496-15.163 17.96-26.9 29.07-27.993c5.847-.574 15.68-1.42 21.381 9.668s8.546 34.809-33.63 66.5-60.761 40.268-69.979 40.249c-11.694 0-12.444-4.367-25.932-6.254-6.89-.973-12.113-12.645-4.561-22.741s25.337-26 25.337-26-19.1 19.886-22.229 26.426 6.12 10.7 14.247 12.79 18.516 4.407 55.86-21.03 41.329-54.564 41.329-54.564c4.746-.7 5.272 9.522 5.272 9.522s5.467-11.847-1.852-18.909c-8.829-8.53-17.95 1.945-17.95 1.945h.546c5.535-2.665 6.3 2.091 6.3 2.091-13.98 19.456-40.474 36.672-56.732 42.352s-24.791-.71-24.791-.71-17.251-.282-23.086-1.848S-.874 104.966.049 88.847z" fill="#ffcf00"/><path d="M52.63 85.754c-3.801-1.216-6.714 3.89-1.714 6.115.7 1.88-.43 3.893-3.5 4.652 9.745 2 10.1-9.007 5.214-10.767M9.773 84.188c3.128-.973 5.535 3.21 1.413 5.048-.585 1.547.351 3.239 2.924 3.891-8.01 1.644-8.332-7.431-4.3-8.89" fill="#eca93e"/></g><path d="M283.497 252.618a24.225 24.225 0 00-22.081-10.499c-24.507 3.193-14.91 32.174-9.049 49.2a139.063 139.063 0 016.974 37.883c-.061 20.2-5.979 24.838 3.4 31.145 12.884 9.115 20.544 10.491 35.757 9.452 8.665-1.294 15.834-3.482 16.824-9.452 1.443-8.7-.99-13.432-13.126-18.724-3.232-1.409-6.667-5.156-8.237-10.2-5.357-13.865-5.763-26.416-5.279-40.35.339-9.676 1.162-29.029-5.182-38.705" fill="#3c97ff"/><path d="M295.916 369.875c-1.985.5-5.458 0-6.947 0 1.489-8.525 2.481-20.56-.992-25.575 6.45 5.015 9.428 18.053 7.939 25.575zm4.073-23.732c7.537 4.611 12.87 10.842 13.86 17.741-1.491 1.759-3.96 2.464-5.94 3.45 0 0 1.98-9.364-7.92-21.191z" fill="#24578f"/></g><path fill="#e3e8ee" d="M55.87 69.681h108v15h-108z"/></svg>
\ No newline at end of file
diff --git a/src/OnboardingSPA/components/ImageUploader/index.js b/src/OnboardingSPA/components/ImageUploader/index.js
index 4c6cc8d0e..61a28a607 100644
--- a/src/OnboardingSPA/components/ImageUploader/index.js
+++ b/src/OnboardingSPA/components/ImageUploader/index.js
@@ -143,7 +143,9 @@ const ImageUploader = ( { icon, iconSetter } ) => {
 
 	return (
 		<div className="image-uploader">
-			<h4 className="image-uploader_heading">Logo</h4>
+			<h4 className="image-uploader_heading">
+				{ __( 'Logo', 'wp-module-onboarding' ) }
+			</h4>
 			{ isUploading ? loader() : getImageUploadWindow() }
 		</div>
 	);
diff --git a/src/OnboardingSPA/components/MiniPreview/contents.js b/src/OnboardingSPA/components/MiniPreview/contents.js
index 743ce186a..13780129c 100644
--- a/src/OnboardingSPA/components/MiniPreview/contents.js
+++ b/src/OnboardingSPA/components/MiniPreview/contents.js
@@ -2,8 +2,9 @@ import { __, sprintf } from '@wordpress/i18n';
 
 import { translations } from '../../utils/locales/translations';
 
-const getContents = () => {
+const getContents = ( brandUrl = '' ) => {
 	return {
+		heading: __( 'Preview', 'wp-module-onboarding' ),
 		defaultTitle: sprintf(
 			/* translators: %s: Site or Store */
 			__( 'WordPress %s', 'wp-module-onboarding' ),
@@ -14,7 +15,7 @@ const getContents = () => {
 			__( 'Just another WordPress %s', 'wp-module-onboarding' ),
 			translations( 'Site' )
 		),
-		defaultUrl: 'https://bluehost.com',
+		defaultUrl: brandUrl,
 	};
 };
 
diff --git a/src/OnboardingSPA/components/MiniPreview/index.js b/src/OnboardingSPA/components/MiniPreview/index.js
index 65e0bdde6..13ad7920b 100644
--- a/src/OnboardingSPA/components/MiniPreview/index.js
+++ b/src/OnboardingSPA/components/MiniPreview/index.js
@@ -12,7 +12,15 @@ const MiniPreview = ( {
 	isSocialFormOpen,
 	setIsSocialFormOpen,
 } ) => {
-	const content = getContents();
+	const { socialDataStore, brandUrl } = useSelect( ( select ) => {
+		return {
+			socialDataStore:
+				select( nfdOnboardingStore ).getOnboardingSocialData(),
+			brandUrl: select( nfdOnboardingStore ).getNewfoldBrandUrl(),
+		};
+	}, [] );
+
+	const content = getContents( brandUrl );
 	const titlePreview = title === '' ? content.defaultTitle : title;
 	const descPreview = desc === '' ? content.defaultDesc : desc;
 	const urlPreview = title === '' ? content.defaultUrl : titleToUrl();
@@ -25,13 +33,6 @@ const MiniPreview = ( {
 	const [ yelp, setYelp ] = useState( '' );
 	const [ tiktok, setTikTok ] = useState( '' );
 
-	const { socialDataStore } = useSelect( ( select ) => {
-		return {
-			socialDataStore:
-				select( nfdOnboardingStore ).getOnboardingSocialData(),
-		};
-	}, [] );
-
 	useEffect( () => {
 		setFacebook( socialDataStore?.facebook_site ?? '' );
 		setTwitter( socialDataStore?.twitter_site ?? '' );
@@ -108,7 +109,7 @@ const MiniPreview = ( {
 
 	return (
 		<div>
-			<h4 className="mini-preview">Preview</h4>
+			<h4 className="mini-preview">{ content.heading }</h4>
 			<div className="browser-container">
 				<div className="browser-row-title">
 					<div className="browser-row-title_main">
diff --git a/src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js b/src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js
index 104900390..2f9b96056 100644
--- a/src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js
+++ b/src/OnboardingSPA/pages/Steps/Ecommerce/StepAddress/index.js
@@ -41,6 +41,11 @@ const StepAddress = () => {
 					woocommerce_default_country: 'IN:AP',
 					woocommerce_currency: 'INR',
 				};
+			case 'hostgator-br':
+				return {
+					woocommerce_default_country: 'BR:AC',
+					woocommerce_currency: 'BRL',
+				};
 			case 'bluehost':
 			default:
 				return {
diff --git a/src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js b/src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js
index 650023ebc..0751aec39 100644
--- a/src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js
+++ b/src/OnboardingSPA/pages/Steps/GetStarted/SiteTypeSetup/PrimarySite/index.js
@@ -176,7 +176,7 @@ const StepPrimarySetup = () => {
 					</div>
 					<div className="nfd-setup-primary-custom">
 						<p className="nfd-setup-primary-custom__tellus-text">
-							or tell us here:
+							{ content.customInputLabel }
 						</p>
 						<input
 							type="search"
diff --git a/src/OnboardingSPA/store/selectors.js b/src/OnboardingSPA/store/selectors.js
index 55c661c09..8c9752408 100644
--- a/src/OnboardingSPA/store/selectors.js
+++ b/src/OnboardingSPA/store/selectors.js
@@ -66,6 +66,10 @@ export function getNewfoldBrandConfig( state ) {
 	return state.runtime.currentBrand.config;
 }
 
+export function getNewfoldBrandUrl( state ) {
+	return state.runtime.currentBrand.url;
+}
+
 /**
  * Gets dynamic Hire Experts URL for Need Help Tag per brand
  *
diff --git a/src/OnboardingSPA/styles/_branding.scss b/src/OnboardingSPA/styles/_branding.scss
index a9d5bdb7b..c40e07e71 100644
--- a/src/OnboardingSPA/styles/_branding.scss
+++ b/src/OnboardingSPA/styles/_branding.scss
@@ -116,7 +116,7 @@ body {
 		--nfd-onboarding-icon: url(../../Brands/hostgator/icon.svg);
 		--nfd-onboarding-logo: url(../../Brands/hostgator/logo.svg);
 		--nfd-onboarding-primary: #2e93ee;
-		--nfd-onboarding-highlighted--rgb: 30, 32, 68;
+		--nfd-onboarding-highlighted--rgb: var(--wp-admin-theme-color-darker-10--rgb);
 		--nfd-onboarding-primary-alt: #3b97ff;
 		--nfd-onboarding-secondary: #cdd8df;
 		--nfd-onboarding-secondary-alt: #363636;
@@ -131,6 +131,7 @@ body {
 		--nfd-onboarding-light-gray-6: rgb(224, 224, 224);
 		--nfd-onboarding-light-gray-7: #f6f7f8;
 		--nfd-onboarding-light-gray-8: #ccc;
+		--nfd-onboarding-light-gray-highlighted: #e2e9f4;
 		--nfd-onboarding-contrast: #1e2044;
 		--nfd-onboarding-drawer-base: var(--nfd-onboarding-contrast);
 		--nfd-onboarding-drawer-contrast: var(--nfd-onboarding-base);
@@ -139,6 +140,11 @@ body {
 		--nfd-onboarding-drawer-icon-active-fill: var(--nfd-onboarding-base);
 		--nfd-onboarding-loader-start: var(--nfd-onboarding-primary);
 		--nfd-onboarding-loader-end: var(--nfd-onboarding-tertiary);
+		--nfd-onboarding-step-loader-icon: url(../../Brands/hostgator/step-loader-logo.svg);
+		--nfd-onboarding-step-error-icon: url(../../Brands/hostgator/step-error-logo.svg);
+		--nfd-onboarding-step-what-next-img-3: url(../../Brands/wordpress/full-service.png);
+		--nfd-onboarding-step-what-next-img-1: url(../../Brands/wordpress/wp-admin.png);
+		--nfd-onboarding-step-what-next-img-2: url(../static/images/help.png);
 	}
 
 	&.nfd-brand-webcom {
@@ -152,7 +158,7 @@ body {
 		--nfd-onboarding-icon: url(../../Brands/webcom/icon.svg);
 		--nfd-onboarding-logo: url(../../Brands/webcom/logo.svg);
 		--nfd-onboarding-primary: #4b75fc;
-		--nfd-onboarding-highlighted--rgb: 13, 71, 251;
+		--nfd-onboarding-highlighted--rgb: var(--wp-admin-theme-color-darker-10--rgb);
 		--nfd-onboarding-primary-alt: #0d47fb;
 		--nfd-onboarding-secondary: #d4dce1;
 		--nfd-onboarding-secondary-alt: #171003;
@@ -167,6 +173,7 @@ body {
 		--nfd-onboarding-light-gray-6: rgb(224, 224, 224);
 		--nfd-onboarding-light-gray-7: #f6f7f8;
 		--nfd-onboarding-light-gray-8: #ccc;
+		--nfd-onboarding-light-gray-highlighted: #e2e9f4;
 		--nfd-onboarding-contrast: #000;
 		--nfd-onboarding-drawer-base: var(--nfd-onboarding-contrast);
 		--nfd-onboarding-drawer-contrast: var(--nfd-onboarding-base);

From 39160f0f2dbd878959c30896d533b4413bba72aa Mon Sep 17 00:00:00 2001
From: arunshenoy99 <devarunshenoy99@gmail.com>
Date: Thu, 14 Sep 2023 13:19:38 +0530
Subject: [PATCH 2/5] Proper name for brand

---
 includes/Data/Brands.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/includes/Data/Brands.php b/includes/Data/Brands.php
index a5aa7c113..ce58983bd 100644
--- a/includes/Data/Brands.php
+++ b/includes/Data/Brands.php
@@ -287,7 +287,7 @@ public static function get_brands() {
 			),
 			'hostgator-us'   => array(
 				'brand'                       => 'hostgator',
-				'name'                        => 'Hostgator',
+				'name'                        => 'HostGator',
 				'url'                         => 'https://www.hostgator.com',
 				'knowledgeBaseUrl'            => 'https://www.hostgator.com/help',
 				'helpUrl'                     => 'https://www.hostgator.com/help',
@@ -352,7 +352,7 @@ public static function get_brands() {
 			),
 			'hostgator-br'   => array(
 				'brand'                       => 'hostgator',
-				'name'                        => 'Hostgator',
+				'name'                        => 'HostGator',
 				'url'                         => 'https://www.hostgator.com.br',
 				'knowledgeBaseUrl'            => 'https://suporte.hostgator.com.br/hc/pt-br',
 				'helpUrl'                     => 'https://suporte.hostgator.com.br/hc/pt-br',

From f0c49fdbd9828b960ee5b14228510e3c69e77754 Mon Sep 17 00:00:00 2001
From: arunshenoy99 <devarunshenoy99@gmail.com>
Date: Thu, 14 Sep 2023 13:25:38 +0530
Subject: [PATCH 3/5] revert auto fixed WordPress to wordpress

---
 includes/Data/Brands.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/includes/Data/Brands.php b/includes/Data/Brands.php
index ce58983bd..94a539dfa 100644
--- a/includes/Data/Brands.php
+++ b/includes/Data/Brands.php
@@ -428,7 +428,7 @@ public static function set_current_brand( $container ) {
 		if ( ! defined( 'NFD_ONBOARDING_PLUGIN_BRAND' ) ) {
 			$brand = $container->plugin()->brand;
 			if ( empty( $brand ) ) {
-				$brand = 'WordPress';
+				$brand = 'wordpress';
 			}
 
 			if ( false !== strpos( $brand, 'hostgator' ) ) {

From 7a84bfbf614c4e536ccb2c102363d38e3c157534 Mon Sep 17 00:00:00 2001
From: arunshenoy99 <devarunshenoy99@gmail.com>
Date: Mon, 18 Sep 2023 10:56:26 +0530
Subject: [PATCH 4/5] Update brand data

---
 includes/Data/Brands.php                | 81 +++----------------------
 includes/ModuleController.php           | 26 +++++++-
 src/OnboardingSPA/styles/_branding.scss |  2 +-
 3 files changed, 34 insertions(+), 75 deletions(-)

diff --git a/includes/Data/Brands.php b/includes/Data/Brands.php
index 94a539dfa..a8653657a 100644
--- a/includes/Data/Brands.php
+++ b/includes/Data/Brands.php
@@ -285,77 +285,12 @@ public static function get_brands() {
 					),
 				),
 			),
-			'hostgator-us'   => array(
-				'brand'                       => 'hostgator',
-				'name'                        => 'HostGator',
-				'url'                         => 'https://www.hostgator.com',
-				'knowledgeBaseUrl'            => 'https://www.hostgator.com/help',
-				'helpUrl'                     => 'https://www.hostgator.com/help',
-				'blogUrl'                     => 'https://www.hostgator.com/blog/',
-				'facebookUrl'                 => 'https://www.facebook.com/HostGator',
-				'twitterName'                 => '@hostgator',
-				'twitterUrl'                  => 'https://twitter.com/hostgator',
-				'youtubeUrl'                  => 'https://www.youtube.com/c/hostgatorUS',
-				'linkedinUrl'                 => 'https://www.linkedin.com/company/hostgator-com',
-				'accountUrl'                  => 'https://portal.hostgator.com/login',
-				'domainsUrl'                  => '',
-				'emailUrl'                    => 'https://www.crazydomains.com/contact/',
-				'pluginDashboardPage'         => \admin_url( 'admin.php?page=hostgator' ),
-				'phoneNumbers'                => array(
-					'support' => '8669642867',
-				),
-				'hireExpertsInfo'             => array(
-					'defaultLink'     => 'https://www.hostgator.com/services/web-design',
-					'fragment'        => '',
-					'queryParameters' => array(
-						'utm_source'   => 'wp-onboarding',
-						'utm_medium'   => 'brand-plugin',
-						'utm_campaign' => 'wp-setup',
-					),
-				),
-				'expertsInfo'                 => array(
-					'defaultLink' => 'https://www.hostgator.com/help',
-					'queryParams' => array(
-						'utm_source' => 'wp-onboarding',
-						'utm_medium' => 'brand-plugin',
-					),
-				),
-				'fullServiceCreativeTeamInfo' => array(
-					'defaultLink' => 'https://www.hostgator.com/services/web-design',
-					'fragment'    => '',
-					'queryParams' => array(
-						'utm_source' => 'wp-onboarding',
-						'utm_medium' => 'brand-plugin',
-					),
-				),
-				'techSupportInfo'             => array(
-					'defaultLink' => 'https://www.hostgator.com/contact',
-					'queryParams' => array(
-						'utm_source' => 'wp-onboarding',
-						'utm_medium' => 'brand-plugin',
-					),
-				),
-				'config'                      => array(
-					'enabled_flows' => array(
-						'ecommerce' => true,
-						'wp-setup'  => true,
-					),
-					'wonder_blocks' => true,
-					'views'         => array(
-						'sidebar' => array(
-							'illustration' => array(
-								'shown' => false,
-							),
-						),
-					),
-				),
-			),
 			'hostgator-br'   => array(
-				'brand'                       => 'hostgator',
+				'brand'                       => 'hostgator-br',
 				'name'                        => 'HostGator',
 				'url'                         => 'https://www.hostgator.com.br',
 				'knowledgeBaseUrl'            => 'https://suporte.hostgator.com.br/hc/pt-br',
-				'helpUrl'                     => 'https://suporte.hostgator.com.br/hc/pt-br',
+				'helpUrl'                     => 'https://cliente.hostgator.com.br/suporte',
 				'blogUrl'                     => 'https://www.hostgator.com.br/blog/',
 				'facebookUrl'                 => 'https://www.facebook.com/HostgatorBrasil/',
 				'twitterName'                 => '@hostgatorbrasil',
@@ -363,8 +298,8 @@ public static function get_brands() {
 				'youtubeUrl'                  => 'https://www.youtube.com/c/HostGatorBrasil',
 				'linkedinUrl'                 => 'https://www.linkedin.com/company/hostgator-latam/',
 				'accountUrl'                  => 'https://financeiro.hostgator.com.br/',
-				'domainsUrl'                  => '',
-				'emailUrl'                    => 'https://cliente.hostgator.com.br/suporte',
+				'domainsUrl'                  => 'https://cliente.hostgator.com.br/dominios',
+				'emailUrl'                    => 'https://cliente.hostgator.com.br/emails-list',
 				'pluginDashboardPage'         => \admin_url( 'admin.php?page=hostgator' ),
 				'phoneNumbers'                => array(
 					'support' => '',
@@ -422,7 +357,7 @@ public static function get_brands() {
 	 * Sets the hosting brand for which Onboarding is active.
 	 *
 	 * @param object $container The brand plugin container.
-	 * @return void
+	 * @return string
 	 */
 	public static function set_current_brand( $container ) {
 		if ( ! defined( 'NFD_ONBOARDING_PLUGIN_BRAND' ) ) {
@@ -436,7 +371,11 @@ public static function set_current_brand( $container ) {
 				$brand  = "hostgator-{$region}";
 			}
 
-			define( 'NFD_ONBOARDING_PLUGIN_BRAND', sanitize_title_with_dashes( str_replace( '_', '-', $brand ) ) );
+			$brand = sanitize_title_with_dashes( str_replace( '_', '-', $brand ) );
+
+			define( 'NFD_ONBOARDING_PLUGIN_BRAND', $brand );
+
+			return $brand;
 		}
 	}
 }
diff --git a/includes/ModuleController.php b/includes/ModuleController.php
index 4656c3f4d..bc35c28fc 100644
--- a/includes/ModuleController.php
+++ b/includes/ModuleController.php
@@ -30,9 +30,9 @@ public static function init() {
 	public static function module_switcher() {
 		$module_name = 'onboarding';
 		// Set brand context for the module.
-		Brands::set_current_brand( container() );
+		$current_brand = Brands::set_current_brand( container() );
 
-		$enable_onboarding = self::verify_onboarding_criteria();
+		$enable_onboarding = self::verify_onboarding_criteria( $current_brand );
 
 		// Check if he is a Non-Ecommerce Customer and Disable Redirect and Module
 		if ( ! $enable_onboarding ) {
@@ -58,9 +58,10 @@ public static function module_switcher() {
 	/**
 	 * Verify all the necessary criteria to enable Onboarding for the site.
 	 *
+	 * @param string $brand_name The kebab cased name of the brand.
 	 * @return boolean
 	 */
-	public static function verify_onboarding_criteria() {
+	public static function verify_onboarding_criteria( $brand_name ) {
 		// Check if nfd_module_onboarding_activate query param was passed previously.
 		$activate_transient_name = Options::get_option_name( 'activate_param' );
 		if ( '1' === get_transient( $activate_transient_name ) ) {
@@ -75,6 +76,11 @@ public static function verify_onboarding_criteria() {
 				return true;
 		}
 
+		$eligible_brand = self::is_brand_eligible( $brand_name );
+		if ( ! $eligible_brand ) {
+			return false;
+		}
+
 		$customer_data       = Data::customer_data();
 		$brand_enabled_flows = Flows::get_flows();
 		foreach ( $brand_enabled_flows as $flow => $enabled ) {
@@ -96,6 +102,20 @@ public static function verify_onboarding_criteria() {
 		return false;
 	}
 
+	/**
+	 * Checks if a particular brand name is eligible for Onboarding.
+	 *
+	 * @param string $brand_name The kebab cased name of the brand.
+	 * @return boolean
+	 */
+	public static function is_brand_eligible( $brand_name ) {
+		if ( false !== strpos( $brand_name, 'hostgator' ) && 'hostgator-br' !== $brand_name ) {
+			return false;
+		}
+
+		return true;
+	}
+
 	/**
 	 * Determine if the install is a new commerce signup
 	 *
diff --git a/src/OnboardingSPA/styles/_branding.scss b/src/OnboardingSPA/styles/_branding.scss
index c40e07e71..663a133ed 100644
--- a/src/OnboardingSPA/styles/_branding.scss
+++ b/src/OnboardingSPA/styles/_branding.scss
@@ -105,7 +105,7 @@ body {
 		--nfd-onboarding-sidebar-learn-more-what-next-illustration: url(../../Brands/bluehost/learn-more-what-next.svg);
 	}
 
-	&.nfd-brand-hostgator {
+	&.nfd-brand-hostgator-br {
 		--wp-admin-theme-color: #2e93ee;
 		--wp-admin-theme-color--rgb: 46, 147, 238;
 		--wp-admin-theme-color-darker-10: #1485ec;

From 79d24fff48985e0d9356eccad4a7c9ba826f8448 Mon Sep 17 00:00:00 2001
From: arunshenoy99 <devarunshenoy99@gmail.com>
Date: Mon, 18 Sep 2023 12:48:26 +0530
Subject: [PATCH 5/5] bump installer to 1.1.2

---
 composer.lock | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/composer.lock b/composer.lock
index 1c529f4ff..0c164d8aa 100644
--- a/composer.lock
+++ b/composer.lock
@@ -58,16 +58,16 @@
         },
         {
             "name": "newfold-labs/wp-module-installer",
-            "version": "1.1.1",
+            "version": "1.1.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/newfold-labs/wp-module-installer.git",
-                "reference": "ed7a5da84f008e6df7a02f2698d90dbc5867b6ff"
+                "reference": "a5a683c2b6d2422a4e18c50919bdb8fd4bd89a5c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/newfold-labs/wp-module-installer/zipball/ed7a5da84f008e6df7a02f2698d90dbc5867b6ff",
-                "reference": "ed7a5da84f008e6df7a02f2698d90dbc5867b6ff",
+                "url": "https://api.github.com/repos/newfold-labs/wp-module-installer/zipball/a5a683c2b6d2422a4e18c50919bdb8fd4bd89a5c",
+                "reference": "a5a683c2b6d2422a4e18c50919bdb8fd4bd89a5c",
                 "shasum": ""
             },
             "require-dev": {
@@ -93,10 +93,10 @@
             ],
             "description": "An installer for WordPress plugins and themes.",
             "support": {
-                "source": "https://github.com/newfold-labs/wp-module-installer/tree/1.1.1",
+                "source": "https://github.com/newfold-labs/wp-module-installer/tree/1.1.2",
                 "issues": "https://github.com/newfold-labs/wp-module-installer/issues"
             },
-            "time": "2023-08-10T10:59:26+00:00"
+            "time": "2023-09-18T06:42:43+00:00"
         },
         {
             "name": "newfold-labs/wp-module-patterns",
@@ -2476,5 +2476,5 @@
     "prefer-lowest": false,
     "platform": [],
     "platform-dev": [],
-    "plugin-api-version": "2.3.0"
+    "plugin-api-version": "2.6.0"
 }