|
1 |
| -const Cookies = require('js-cookie'); |
2 |
| -const moment = require('moment'); |
3 |
| -const Client = require('./client'); |
4 |
| -const Contents = require('./contents'); |
5 |
| -const Header = require('./header'); |
6 |
| -const Footer = require('./footer'); |
7 |
| -const Menu = require('./menu'); |
8 |
| -const BinarySocket = require('./socket'); |
9 |
| -const TrafficSource = require('../common/traffic_source'); |
10 |
| -const RealityCheck = require('../pages/user/reality_check/reality_check'); |
11 |
| -const Login = require('../../_common/base/login'); |
12 |
| -const ClientBase = require('../../_common/base/client_base'); |
13 |
| -const elementInnerHtml = require('../../_common/common_functions').elementInnerHtml; |
14 |
| -const getElementById = require('../../_common/common_functions').getElementById; |
15 |
| -const Crowdin = require('../../_common/crowdin'); |
16 |
| -const GTM = require('../../_common/gtm'); |
17 |
| -const Language = require('../../_common/language'); |
18 |
| -const PushNotification = require('../../_common/lib/push_notification'); |
19 |
| -const localize = require('../../_common/localize').localize; |
20 |
| -const isMobile = require('../../_common/os_detect').isMobile; |
21 |
| -const LocalStore = require('../../_common/storage').LocalStore; |
22 |
| -const State = require('../../_common/storage').State; |
23 |
| -const scrollToTop = require('../../_common/scroll').scrollToTop; |
24 |
| -const toISOFormat = require('../../_common/string_util').toISOFormat; |
25 |
| -const Url = require('../../_common/url'); |
26 |
| -const createElement = require('../../_common/utility').createElement; |
27 |
| -const isLoginPages = require('../../_common/utility').isLoginPages; |
28 |
| -const isProduction = require('../../config').isProduction; |
29 |
| -const ClosePopup = require('../common/game_close_popup'); |
30 |
| -const EuClosePopup = require('../common/eu_close_popup'); |
31 |
| -const EuCloseBanner = require('../common/eu_close_baner'); |
32 |
| -const CloseBanner = require('../common/game_close_banner'); |
33 |
| -const RedirectBanner = require('../common/redirect_banner'); |
34 |
| -const DerivBanner = require('../common/deriv_banner'); |
| 1 | +const Cookies = require('js-cookie'); |
| 2 | +const moment = require('moment'); |
| 3 | +const Client = require('./client'); |
| 4 | +const Contents = require('./contents'); |
| 5 | +const Header = require('./header'); |
| 6 | +const Footer = require('./footer'); |
| 7 | +const Menu = require('./menu'); |
| 8 | +const BinarySocket = require('./socket'); |
| 9 | +const TrafficSource = require('../common/traffic_source'); |
| 10 | +const RealityCheck = require('../pages/user/reality_check/reality_check'); |
| 11 | +const Login = require('../../_common/base/login'); |
| 12 | +const ClientBase = require('../../_common/base/client_base'); |
| 13 | +const elementInnerHtml = require('../../_common/common_functions').elementInnerHtml; |
| 14 | +const getElementById = require('../../_common/common_functions').getElementById; |
| 15 | +const Crowdin = require('../../_common/crowdin'); |
| 16 | +const GTM = require('../../_common/gtm'); |
| 17 | +const Language = require('../../_common/language'); |
| 18 | +const PushNotification = require('../../_common/lib/push_notification'); |
| 19 | +const localize = require('../../_common/localize').localize; |
| 20 | +const isMobile = require('../../_common/os_detect').isMobile; |
| 21 | +const LocalStore = require('../../_common/storage').LocalStore; |
| 22 | +const State = require('../../_common/storage').State; |
| 23 | +const scrollToTop = require('../../_common/scroll').scrollToTop; |
| 24 | +const toISOFormat = require('../../_common/string_util').toISOFormat; |
| 25 | +const Url = require('../../_common/url'); |
| 26 | +const createElement = require('../../_common/utility').createElement; |
| 27 | +const isLoginPages = require('../../_common/utility').isLoginPages; |
| 28 | +const isProduction = require('../../config').isProduction; |
| 29 | +const WarningScamMessage = require('../pages/user/warning_scam_message'); |
| 30 | +const ClosePopup = require('../common/game_close_popup'); |
| 31 | +const EuClosePopup = require('../common/eu_close_popup'); |
| 32 | +const EuCloseBanner = require('../common/eu_close_baner'); |
| 33 | +const CloseBanner = require('../common/game_close_banner'); |
| 34 | +const RedirectBanner = require('../common/redirect_banner'); |
| 35 | +const DerivBanner = require('../common/deriv_banner'); |
35 | 36 | const { removeLoadingImage } = require('../../_common/utility');
|
36 | 37 | require('../../_common/lib/polyfills/array.includes');
|
37 | 38 | require('../../_common/lib/polyfills/string.includes');
|
@@ -128,13 +129,16 @@ const Page = (() => {
|
128 | 129 | }, 1000);
|
129 | 130 | RealityCheck.onLoad();
|
130 | 131 | Menu.init();
|
| 132 | + const is_brazil_client = State.getResponse('website_status.clients_country') === 'br'; |
| 133 | + const read_scam_message = localStorage.getItem('read_scam_message') || false; |
131 | 134 | const is_uk_residence = (Client.get('residence') === 'gb' || State.getResponse('website_status.clients_country') === 'gb');
|
132 | 135 | const is_iom_client = (Client.get('residence') === 'im' || State.getResponse('website_status.clients_country') === 'im');
|
133 | 136 | const is_be_client = (Client.get('residence') === 'be' || State.getResponse('website_status.clients_country') === 'be') && Client.hasAccountType('gaming');
|
134 | 137 | const is_at_client = (Client.get('residence') === 'at' || State.getResponse('website_status.clients_country') === 'at') && Client.hasAccountType('gaming');
|
135 | 138 | const mlt_check = ClientBase.get('landing_company_shortcode') === 'malta';
|
136 | 139 | const mf_check = ClientBase.get('landing_company_shortcode') === 'maltainvest';
|
137 | 140 | const virtual_account = Client.get('landing_company_shortcode') === 'virtual';
|
| 141 | + if (is_brazil_client && !read_scam_message) { WarningScamMessage.has_read_warning_scam_message(); } |
138 | 142 | if (!is_iom_client || is_uk_residence && !Client.hasAccountType('gaming') || mf_check || mlt_check) RedirectBanner.loginOnLoad();
|
139 | 143 | if (is_uk_residence && Client.hasAccountType('gaming')) {
|
140 | 144 | CloseBanner.onLoad();
|
|
0 commit comments