{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/core/redux/userAccounts/actions.js","webpack:///./src/core/redux/auth/actions.js","webpack:///./src/core/redux/extensions.js","webpack:///./src/core/redux/tradePlatforms/actions.js","webpack:///./src/core/redux/profile/actions.js","webpack:///./src/core/redux/app/actions.js","webpack:///./src/core/redux/signature/actions.js","webpack:///./src/core/redux/nontradingOrders/actions.js","webpack:///./src/core/redux/agent/actions.js","webpack:///./src/core/redux/apiKeys/actions.js","webpack:///./src/core/redux/auth/index.js","webpack:///./src/core/redux/withdrawFunds/actions.js","webpack:///./src/core/redux/twoFactor/actions.js","webpack:///./src/core/redux/captcha/actions.js","webpack:///./src/utils/platforms.js","webpack:///./src/core/redux/notifications/actions.js","webpack:///./src/core/redux/reports/actions.js","webpack:///./src/core/redux/loginForm/actions.js","webpack:///./src/core/redux/reset/actions.js","webpack:///./src/core/redux/rates/actions.js","webpack:///./src/core/redux/depositFunds/actions.js","webpack:///./src/core/redux/withdrawWidget/actions.js","webpack:///./src/core/redux/alerts/actions.js","webpack:///./src/core/redux/dashboard/actions.js","webpack:///./src/content/mtLogos/mt4-original.png","webpack:///./src/content/mtLogos/mt5-original.png","webpack:///./src/views/LoginView/components/LoginForm/AuthWidgetContext.js","webpack:///./src/core/redux/userAccounts/selectors.js","webpack:///./src/core/redux/snackbar/actions.js","webpack:///./src/core/redux/userAccounts/index.js","webpack:///./src/core/redux/ordersCy/actions.js","webpack:///external \"app_config\"","webpack:///./src/core/redux/loginForm/selectors.js","webpack:///./src/core/redux/signalR/actions.js","webpack:///./src/views/DashboardView/DashboardView.js","webpack:///./src/views/components/List/List.js","webpack:///./src/core/hooks/useAccountFundingInfo.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/useAvailableCurrencies.js","webpack:///./src/core/redux/captcha/selectors.js","webpack:///./src/config/env.js","webpack:///./src/core/global/langutils.js","webpack:///./src/config/theme.js","webpack:///./src/core/redux/depositFunds/index.js","webpack:///./src/core/redux/notifications/index.js","webpack:///./src/core/redux/alerts/index.js","webpack:///./src/core/redux/sagaExtensions.js","webpack:///./src/views/components/SvgIcon/SvgIcon.js","webpack:///./src/views/components/DatePicker/DatePicker.js","webpack:///./src/views/components/WithdrawAmount/FreeMarginAmount.jsx","webpack:///./src/views/shared/ProfileDesignComponents/CustomEditableItem.js","webpack:///./src/views/shared/TotpCodeField/TotpCodeField.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanel.js","webpack:///./src/core/redux/app/config.js","webpack:///./src/core/redux/depositFunds/reducer.js","webpack:///./src/core/redux/signature/selectors.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getDestinationAccounts.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getAvailableCurrencies.js","webpack:///./src/views/ResetView/components/ResetByEmailForm.js","webpack:///./src/views/ResetView/components/ResetByOperatorForm.js","webpack:///./src/views/components/CYItem/CYFundItem.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/PaymentGateCallback.jsx","webpack:///./src/views/LoginView/LoginView.js","webpack:///./src/config/allowedLanguages.js","webpack:///./src/views/shared/RequireConfirmationCodeItem/RequireConfirmationCodeItem.js","webpack:///./src/core/redux/twoFactor/selectors.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsList.js","webpack:///./src/templates/lime/lime_bg_logo.png","webpack:///./src/templates/limeltd/j2t_logo.png","webpack:///./src/templates/j2tx/j2tx-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/useAsyncBackendRequest.jsx","webpack:///./src/views/ResetView/ResetView.js","webpack:///./src/views/ResetView/ResetPasswordView.js","webpack:///./src/config/const.js","webpack:///./src/core/global/locationExt.js","webpack:///./src/core/global/logging.js","webpack:///./src/core/global/math.js","webpack:///./src/core/global/memory.js","webpack:///./src/core/global/scrolling.js","webpack:///./src/core/global/toUsaFormat.js","webpack:///./src/core/global/capitalizeFirstLetter.js","webpack:///./src/core/global/captureException.js","webpack:///./src/core/global/formFieldValidators.js","webpack:///./src/core/global/getUSDTProtocol.js","webpack:///./src/core/redux/app/index.js","webpack:///./src/core/api/auth.js","webpack:///./src/core/api/agent.js","webpack:///./src/core/api/apiKeys.js","webpack:///./src/core/api/nontradingOrders.js","webpack:///./src/core/api/notifications/getNotifications.js","webpack:///./src/core/api/notifications/getAlerts.js","webpack:///./src/core/api/notifications/getBanners.js","webpack:///./src/core/api/ordersCy.js","webpack:///./src/core/api/profile/profile.js","webpack:///./src/core/api/profile/confirmEmail.js","webpack:///./src/core/api/profile/changePhone.js","webpack:///./src/core/api/profile/changeTwoFactorAuthentication.js","webpack:///./src/core/api/provider.js","webpack:///./src/core/api/reports.js","webpack:///./src/core/api/reset.js","webpack:///./src/core/api/signature/checkSignatures.js","webpack:///./src/core/api/signature/saveSignature.js","webpack:///./src/core/api/tradePlatforms/getTradePlatforms.js","webpack:///./src/core/api/tradePlatforms/activatePlatform.js","webpack:///./src/core/api/userAccounts.js","webpack:///./src/core/api/withdraw/wireWithdraw.js","webpack:///./src/core/api/withdraw/maxWithdraw.js","webpack:///./src/core/api/rates.js","webpack:///./src/core/api/captcha.js","webpack:///./src/core/api/twoFactor.js","webpack:///./src/core/api/withdrawWidgetPostRequest.js","webpack:///./src/core/enums/AccountPlatforms.js","webpack:///./src/core/enums/AccountTariffs.js","webpack:///./src/core/enums/ModalPopups.js","webpack:///./src/core/enums/AccountStatus.js","webpack:///./src/core/enums/OperationTabs.js","webpack:///./src/core/enums/OperationType.js","webpack:///./src/core/enums/AccountType.js","webpack:///./src/core/enums/CaptchaSteps.js","webpack:///./src/core/enums/TwoFactorQrCodeSteps.js","webpack:///./src/core/enums/LocalStorageKey.js","webpack:///./src/core/enums/SessionStorageKey.js","webpack:///./src/core/enums/DemoAccountsTabs.js","webpack:///./src/utils/accountNames.js","webpack:///./src/core/redux/agent/index.js","webpack:///./src/core/redux/dashboard/index.js","webpack:///./src/core/redux/apiKeys/index.js","webpack:///./src/core/redux/loginForm/index.js","webpack:///./src/core/redux/nontradingOrders/index.js","webpack:///./src/core/redux/ordersCy/index.js","webpack:///./src/core/redux/profile/index.js","webpack:///./src/core/redux/reports/index.js","webpack:///./src/core/redux/reset/index.js","webpack:///./src/core/redux/signalR/index.js","webpack:///./src/core/redux/snackbar/index.js","webpack:///./src/core/redux/tradePlatforms/index.js","webpack:///./src/core/redux/withdrawFunds/index.js","webpack:///./src/core/redux/signature/index.js","webpack:///./src/core/redux/rates/index.js","webpack:///./src/core/redux/captcha/index.js","webpack:///./src/core/redux/twoFactor/index.js","webpack:///./src/core/redux/withdrawWidget/index.js","webpack:///./src/views/components/SvgIcon/AllSvgIcons.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/ADA.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Bitcoin.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/BNB.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/DOGE.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Etherium.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/EURO.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USD.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDT.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/XRP.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/LTC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Other.js","webpack:///./src/views/components/SvgIcon/Icons/App.js","webpack:///./src/views/components/SvgIcon/Icons/AddCircleOutline.js","webpack:///./src/views/components/SvgIcon/Icons/Android.js","webpack:///./src/views/components/SvgIcon/Icons/Apple.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowLongDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowUp.js","webpack:///./src/views/components/SvgIcon/Icons/Back.js","webpack:///./src/views/components/SvgIcon/Icons/Bank.js","webpack:///./src/views/components/SvgIcon/Icons/BaseChart.js","webpack:///./src/views/components/SvgIcon/Icons/BriefcaseAccount.js","webpack:///./src/views/components/SvgIcon/Icons/Circle.js","webpack:///./src/views/components/SvgIcon/Icons/Close.js","webpack:///./src/views/components/SvgIcon/Icons/Contacts.js","webpack:///./src/views/components/SvgIcon/Icons/ContentCopy.js","webpack:///./src/views/components/SvgIcon/Icons/ThirdPartyTools.js","webpack:///./src/views/components/SvgIcon/Icons/Dashboard.js","webpack:///./src/views/components/SvgIcon/Icons/DefaultBank.js","webpack:///./src/views/components/SvgIcon/Icons/Delete.js","webpack:///./src/views/components/SvgIcon/Icons/Deposit.js","webpack:///./src/views/components/SvgIcon/Icons/Description.js","webpack:///./src/views/components/SvgIcon/Icons/DocPdf.js","webpack:///./src/views/components/SvgIcon/Icons/DocXls.js","webpack:///./src/views/components/SvgIcon/Icons/Document.js","webpack:///./src/views/components/SvgIcon/Icons/Dollar.js","webpack:///./src/views/components/SvgIcon/Icons/Done.js","webpack:///./src/views/components/SvgIcon/Icons/Download.js","webpack:///./src/views/components/SvgIcon/Icons/Edit.js","webpack:///./src/views/components/SvgIcon/Icons/EditDocument.js","webpack:///./src/views/components/SvgIcon/Icons/Error.js","webpack:///./src/views/components/SvgIcon/Icons/Exchange.js","webpack:///./src/views/components/SvgIcon/Icons/Gavel.js","webpack:///./src/views/components/SvgIcon/Icons/Help.js","webpack:///./src/views/components/SvgIcon/Icons/Hamburger.js","webpack:///./src/views/components/SvgIcon/Icons/Handshake.js","webpack:///./src/views/components/SvgIcon/Icons/Loans.js","webpack:///./src/views/components/SvgIcon/Icons/Logout.js","webpack:///./src/views/components/SvgIcon/Icons/Launch.js","webpack:///./src/views/components/SvgIcon/Icons/MarkAsRead.js","webpack:///./src/views/components/SvgIcon/Icons/Minus.js","webpack:///./src/views/components/SvgIcon/Icons/More.js","webpack:///./src/views/components/SvgIcon/Icons/Person.js","webpack:///./src/views/components/SvgIcon/Icons/Plus.js","webpack:///./src/views/components/SvgIcon/Icons/PriceDown.js","webpack:///./src/views/components/SvgIcon/Icons/PriceUp.js","webpack:///./src/views/components/SvgIcon/Icons/Refresh.js","webpack:///./src/views/components/SvgIcon/Icons/Report.js","webpack:///./src/views/components/SvgIcon/Icons/Settings.js","webpack:///./src/views/components/SvgIcon/Icons/SocialTrading.js","webpack:///./src/views/components/SvgIcon/Icons/SpcLogo.js","webpack:///./src/views/components/SvgIcon/Icons/Staking.js","webpack:///./src/views/components/SvgIcon/Icons/Star.js","webpack:///./src/views/components/SvgIcon/Icons/TableChart.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerShare.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerTrade.js","webpack:///./src/views/components/SvgIcon/Icons/TariffZero.js","webpack:///./src/views/components/SvgIcon/Icons/Transfer.js","webpack:///./src/views/components/SvgIcon/Icons/Twitter.js","webpack:///./src/views/components/SvgIcon/Icons/Upgrade.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOff.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOn.js","webpack:///./src/views/components/SvgIcon/Icons/Wallet.js","webpack:///./src/views/components/SvgIcon/Icons/Withdraw.js","webpack:///./src/views/components/SvgIcon/Icons/ThreeLines.js","webpack:///./src/views/components/SvgIcon/Icons/Tile.js","webpack:///./src/views/components/Button/Button.js","webpack:///./src/views/components/A/A.js","webpack:///./src/views/components/ChangeLink/ChangeLink.js","webpack:///./src/views/components/Link/Link.js","webpack:///./src/views/components/Select/Select.js","webpack:///./src/views/components/Select/components/MUISelect/Select.js","webpack:///./src/views/components/FormSelect/FormSelect.js","webpack:///./src/views/components/utils/reduxForm/reduxFormUtils.js","webpack:///./src/views/components/utils/reduxForm/createComponent.js","webpack:///./src/views/components/IconButton/IconButton.js","webpack:///./src/views/components/LogoIcon/LogoIcon.js","webpack:///./src/views/components/InputNumberFormat/InputNumberFormat.js","webpack:///./src/views/components/InputPhoneNumber/InputPhoneNumber.js","webpack:///./src/views/components/FormInputPhoneNumber/FormInputPhoneNumber.js","webpack:///./src/views/components/FileDownload/FileDownload.js","webpack:///./src/views/components/ExpansionPanel/ExpansionPanel.js","webpack:///./src/views/components/List/components/ListItem/ListItem.js","webpack:///./src/views/components/List/components/ListItemIcon/ListItemIcon.js","webpack:///./src/views/components/List/components/ListItemText/ListItemText.js","webpack:///./src/views/components/Divider/Divider.js","webpack:///./src/views/components/ShowMore/ShowMore.js","webpack:///./src/views/components/DropDownMenu/DropDownMenu.js","webpack:///./src/views/components/CYItem/CYItem.js","webpack:///./src/views/components/Radio/Radio.js","webpack:///./src/views/components/RadioGroup/RadioGroup.js","webpack:///./src/views/components/FormRadioGroup/FormRadioGroup.js","webpack:///./src/views/components/Checkbox/Checkbox.js","webpack:///./src/views/components/FormCheckbox/FormCheckbox.js","webpack:///./src/views/components/ChartThumbnail/ChartThumbnail.js","webpack:///./src/views/components/Chart/Chart.js","webpack:///./src/views/components/ContentContainer/ContentContainer.js","webpack:///./src/views/components/FileInput/FileInput.js","webpack:///./src/views/components/ProgressContainer/ProgressContainer.js","webpack:///./src/views/components/FullScreenProgressContainer/FullScreenProgressContainer.js","webpack:///./src/views/components/ErrorCatcher/ErrorCatcher.js","webpack:///./src/views/components/BlockAllScreenLoading/BlockAllScreenLoading.jsx","webpack:///./src/views/components/DateRangePicker/DateRangePicker.js","webpack:///./src/views/components/DatePicker/FormDatePicker.js","webpack:///./src/views/components/SelectField/SelectField.js","webpack:///./src/views/components/Logo/SpcLogo.js","webpack:///./src/views/components/Logo/LimeLogo.js","webpack:///./src/views/components/Logo/NSRLogo.js","webpack:///./src/views/components/Logo/J2tLogo.js","webpack:///./src/views/components/Logo/J2txLogo.js","webpack:///./src/views/components/WithdrawAmount/WithdrawAmount.js","webpack:///./src/core/hooks/usePaymentGateWidgetHook.jsx","webpack:///./src/core/hooks/useMoneyFormat.jsx","webpack:///./src/core/hooks/useTimeout.jsx","webpack:///./src/core/hooks/useInterval.jsx","webpack:///./src/core/hooks/useJ2txCommission.jsx","webpack:///./src/core/hooks/useBalance.jsx","webpack:///./src/core/hooks/useAccount.jsx","webpack:///./src/core/hooks/useOnScreen.jsx","webpack:///./src/core/hooks/useMinTransferValues.jsx","webpack:///./src/core/hooks/useAllowedCurrencies.jsx","webpack:///./src/core/hooks/useWithdrawModuleEnabledJ2tx.jsx","webpack:///./src/views/components/HeaderUserInfo/HeaderUserInfo.js","webpack:///./src/views/components/LanguageSelector/LanguageRefSwitcher.js","webpack:///./src/views/components/ContentCloud/ContentCloud.js","webpack:///./src/views/components/ListItemContainer/ListItemContainer.js","webpack:///./src/views/components/FormattedTick/FormattedTick.js","webpack:///./src/views/DashboardView/components/Alerts/CYAlerts.jsx","webpack:///./src/views/DashboardView/components/Documents/Documents.js","webpack:///./src/views/shared/CYChangePasswordForm/CYChangePasswordForm.js","webpack:///./src/views/shared/ProfileDesignComponents/InputEditableItem.js","webpack:///./src/views/shared/RequireTotpConfirmationCodeItem/RequireTotpConfirmationCodeItem.js","webpack:///./src/views/shared/RequireTotpOrSmsOrderConfirmationCodeItem/RequireTotpOrSmsOrderConfirmationCodeItem.js","webpack:///./src/views/shared/SignatureChecker/SignatureChecker.js","webpack:///./src/views/shared/CaptchaItem/CaptchaItem.js","webpack:///./src/views/shared/CYChangeMtPasswordForm/CYChangeMtPasswordForm.jsx","webpack:///./src/views/DashboardView/components/Snackbar/Icons.js","webpack:///./src/views/DashboardView/components/MainContent/MainContent.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/CurrentHoldings.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/CurrentHoldingsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Ticker/Ticker.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Quantity/Quantity.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/CurrentPrice/CurrentPrice.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/MarketValue/MarketValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Yield/Yield.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/TransactionsHistory.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/Item.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FundItem/FundItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/TradeItem/TradeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FeeItem/FeeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/InstrumentItem/InstrumentItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/CYTransactionsFilters.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/TransactionsHistoryLME.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/IndividualCashAccount.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/OpenedBody/OpenedBody.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ValueChange/ValueChange.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BriefInfo/BriefInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ChangeInfo/ChangeInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BonusValue/BonusValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CryptocurrencyRates/CryptocurrencyRates.js","webpack:///./src/views/DashboardView/components/MainContent/MainContentJ2TX.js","webpack:///./src/views/DashboardView/components/MainHeader/MainHeader.js","webpack:///./src/views/DashboardView/components/MainHeader/components/LogOutButton.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterLME.js","webpack:///./src/views/DashboardView/components/Contacts/Contacts.js","webpack:///./src/views/DashboardView/components/Modals/BlockModals.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeProfilePhoneModal/ChangeProfilePhoneModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ConfirmProfileEmailModal/ConfirmProfileEmailModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/CYChangePasswordModal/CYChangePasswordModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/ChangeTwoFactorAuthorizationModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/EnableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/DisableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/TotpChangeSuccessMessage.js","webpack:///./src/views/DashboardView/components/Modals/Modals.js","webpack:///./src/views/DashboardView/components/Modals/components/CommissionFreeModal/CommissionFreeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ConfirmModal/ConfirmModal.js","webpack:///./src/views/DashboardView/components/Modals/components/OrderCancelModal/OrderCancelModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/CreateSignatureModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/components/SignatureArea/SignatureArea.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/J2tLiteModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/J2tPlusModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/J2tProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/Mt5Modal.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/StProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/MessageModal/MessageModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/ProfileModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/UserAccountsModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/ReportsModal/ReportsModal.js","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsFilter.jsx","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsPagingTable.jsx","webpack:///./src/views/DashboardView/components/Reports/components/ReportItem.js","webpack:///./src/views/DashboardView/components/Reports/components/TransmissionItems.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/J2txCurrencyChangeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/J2txCurrencyChangeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXMt5WithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalAmountForm.jsx","webpack:///./src/templates/template.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalConfirmForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalSelectMethod.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXWalletWithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/CYChangeMtPasswordModal/CYChangeMtPasswordModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/CYNonTradingOrderModals.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/CYNonTradingOpenAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseCurrency.jsx","webpack:///./src/content/currencyLogos/aud.png","webpack:///./src/content/currencyLogos/cad.png","webpack:///./src/content/currencyLogos/eur.png","webpack:///./src/content/currencyLogos/jpy.png","webpack:///./src/content/currencyLogos/rub.png","webpack:///./src/content/currencyLogos/gbt.png","webpack:///./src/content/currencyLogos/usd.png","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/CYNonTradingOpenDemoAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseBalance.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/DemoAccountModal/DemoAccountModal.js","webpack:///./src/views/DashboardView/components/Modals/components/AgentRegistrationFormModal/AgentRegistrationFormModal.js","webpack:///./src/views/DashboardView/components/Modals/components/NewAgentWaitingModal/NewAgentWaitingModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/CommonWithdrawModuleModal.js","webpack:///./src/views/DashboardView/components/Profile/CYProfile.js","webpack:///./src/views/DashboardView/components/Profile/components/CYAccountCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Profile/components/CYPersonalDocumentsPanel.jsx","webpack:///./src/views/DashboardView/components/Profile/components/TwoFactorCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Reports/Reports.js","webpack:///./src/views/DashboardView/components/TerminalMt5/TerminalMt5.js","webpack:///./src/views/DashboardView/components/Sidebar/Sidebar.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/SidebarContent.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/SidebarLogo/SidebarLogo.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountSelection/AccountSelection.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActions.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActionsJ2TX.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/EmptyLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/QuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ProfileQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ReportsQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/DocumentsQuickLinks.js","webpack:///./src/views/DashboardView/components/Snackbar/Snackbar.js","webpack:///./src/views/DashboardView/components/ThirdPartyTools/ThirdPartyTools.js","webpack:///./src/views/DashboardView/components/AccountFeaturesLMI/AccountFeaturesLMI.js","webpack:///./src/views/DashboardView/components/CashManagementContent/CashManagementContent.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/FundWidgetButton/FundWidgetButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/TradingPlatforms.js","webpack:///./src/views/DashboardView/components/Wallet/Wallet.js","webpack:///./src/views/DashboardView/components/Wallet/components/WalletListItem.js","webpack:///./src/views/DashboardView/components/Wallet/components/J2txWalletTransactionsHistory.js","webpack:///./src/views/DashboardView/components/Mt5Global/Mt5Global.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalAccountBalance.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalCurrencyItem.js","webpack:///./src/views/DashboardView/components/Loans/Loans.js","webpack:///./src/views/DashboardView/components/Staking/Staking.js","webpack:///./src/views/DashboardView/components/Exchange/Exchange.js","webpack:///./src/views/DashboardView/components/DemoAccounts/DemoAccounts.jsx","webpack:///./src/views/DashboardView/components/Disclosures/Disclosures.js","webpack:///./src/views/DashboardView/components/ApiKeys/ApiKeys.js","webpack:///./src/views/DashboardView/components/OpenMt5Global/OpenMt5Global.js","webpack:///./src/views/DashboardView/components/Notifications/NotificationsContextWrapper.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLogin.js","webpack:///./src/views/LoginView/components/LoginForm/LoginForm.js","webpack:///./src/views/LoginView/components/LoginForm/LoginFormLocal.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLoginDemo.js","webpack:///./src/App.js","webpack:///./src/core/redux/app/reducer.js","webpack:///./src/core/redux/app/selectors.js","webpack:///./src/core/redux/app/saga.js","webpack:///./src/core/redux/auth/reducer.js","webpack:///./src/core/redux/auth/selectors.js","webpack:///./src/core/redux/auth/saga.js","webpack:///./src/core/redux/depositFunds/selectors.js","webpack:///./src/core/redux/depositFunds/saga.js","webpack:///./src/core/redux/notifications/reducer.js","webpack:///./src/core/redux/notifications/saga.js","webpack:///./src/core/redux/notifications/selectors.js","webpack:///./src/core/redux/userAccounts/reducer.js","webpack:///./src/core/redux/userAccounts/saga.js","webpack:///./src/core/redux/alerts/reducer.js","webpack:///./src/core/redux/alerts/saga.js","webpack:///./src/core/redux/alerts/selectors.js","webpack:///./src/core/redux/agent/reducer.js","webpack:///./src/core/redux/agent/selectors.js","webpack:///./src/core/redux/agent/saga.js","webpack:///./src/core/redux/dashboard/reducer.js","webpack:///./src/core/redux/dashboard/selectors.js","webpack:///./src/core/redux/dashboard/saga.js","webpack:///./src/core/redux/apiKeys/reducer.js","webpack:///./src/core/redux/apiKeys/selectors.js","webpack:///./src/core/redux/apiKeys/saga.js","webpack:///./src/core/redux/loginForm/reducer.js","webpack:///./src/core/redux/loginForm/saga.js","webpack:///./src/core/redux/nontradingOrders/reducer.js","webpack:///./src/core/redux/nontradingOrders/selectors.js","webpack:///./src/core/redux/nontradingOrders/saga.js","webpack:///./src/core/redux/ordersCy/reducer.js","webpack:///./src/core/redux/ordersCy/selectors.js","webpack:///./src/core/redux/ordersCy/saga.js","webpack:///./src/core/redux/profile/reducer.js","webpack:///./src/core/redux/profile/selectors.js","webpack:///./src/core/redux/profile/saga.js","webpack:///./src/core/redux/reports/selectors.js","webpack:///./src/core/redux/reset/reducer.js","webpack:///./src/core/redux/reset/selectors.js","webpack:///./src/core/redux/reset/saga.js","webpack:///./src/core/redux/signalR/reducer.js","webpack:///./src/core/redux/signalR/selectors.js","webpack:///./src/core/redux/signalR/saga.js","webpack:///./src/core/redux/snackbar/reducer.js","webpack:///./src/core/redux/snackbar/selectors.js","webpack:///./src/core/redux/tradePlatforms/reducer.js","webpack:///./src/core/redux/tradePlatforms/selectors.js","webpack:///./src/core/redux/tradePlatforms/saga.js","webpack:///./src/core/redux/withdrawFunds/reducer.js","webpack:///./src/core/redux/withdrawFunds/selectors.js","webpack:///./src/core/redux/withdrawFunds/saga.js","webpack:///./src/core/redux/signature/reducer.js","webpack:///./src/core/redux/signature/saga.js","webpack:///./src/core/redux/rates/reducer.js","webpack:///./src/core/redux/rates/selectors.js","webpack:///./src/core/redux/rates/saga.js","webpack:///./src/core/redux/captcha/reducer.js","webpack:///./src/core/redux/captcha/saga.js","webpack:///./src/core/redux/twoFactor/reducer.js","webpack:///./src/core/redux/twoFactor/saga.js","webpack:///./src/core/redux/withdrawWidget/saga.js","webpack:///./src/core/redux/withdrawWidget/reducer.js","webpack:///./src/views/components/Select/components/MUISelect/SelectInput.js","webpack:///./src/views/components/InputPhoneNumber/phoneCodes.js","webpack:///./src/views/components/DatePicker/CustomMomentUtils.js","webpack:///./src/views/components/Logo/lime_logo.svg","webpack:///./src/views/components/Logo/nsr_logo.svg","webpack:///./src/views/components/Logo/j2t_logo.png","webpack:///./src/views/components/Logo/j2tx-logo.png","webpack:///./src/core/redux/store.js","webpack:///./src/core/redux/reducers.js","webpack:///./src/core/redux/reports/reducer.js","webpack:///./src/core/redux/sagas.js","webpack:///./src/core/redux/reports/saga.js","webpack:///./src/views/RootRoutes.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTableFilter.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/J2TAccountBriefingPanel.jsx","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/AccountBriefingPanelLME.jsx","webpack:///./src/views/DashboardView/components/MainHeader/img/mt5.png","webpack:///./src/views/DashboardView/components/MainHeader/img/stpro.png","webpack:///./src/views/DashboardView/components/MainFooter/img/mc.svg","webpack:///./src/views/DashboardView/components/MainFooter/img/vs.jpg","webpack:///./src/views/DashboardView/components/MainFooter/img/up.png","webpack:///./src/views/DashboardView/components/Contacts/ContactsCard.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/AuthCodeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/SecretAndQrCode.js","webpack:///./src/views/DashboardView/components/Modals/components/OrderCancelModal/OrderCancelForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModalForm.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/imgs/lime_financial_logo.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/imgs/j2t-plus.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/j2t-pro.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/imgs/mt5-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/components/Mt5InfoForm.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/imgs/stpro.png","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsTable.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/AdditionalInfo.js","webpack:///./src/templates/international/international_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logotype.svg","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/openAccountOutConfiguration.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusForm.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanelContent.js","webpack:///./src/views/DashboardView/components/Reports/CYReport.jsx","webpack:///./src/views/DashboardView/components/ThirdPartyTools/components/TransaqChangePasswordButton.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/CYCashManagement.jsx","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/WithdrawModuleButton/WithdrawModuleButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/soft-icons.png","webpack:///./src/views/DashboardView/components/Staking/components/FAQ.js","webpack:///./src/views/DashboardView/components/Staking/components/Balance.js","webpack:///./src/views/DashboardView/components/Staking/components/Transactions.js","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountCardList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountsStandardList.jsx","webpack:///./src/views/DashboardView/components/ApiKeys/components/Description.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterJ2TX.js","webpack:///./src/views/DashboardView/components/Contacts/ContactsJ2Tx.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGalleryJ2TX.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGallery.js","webpack:///./src/views/ResetView/ResetViewLme.js","webpack:///./src/views/ResetView/ResetViewCommon.js","webpack:///./src/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./node_modules/@module-federation/runtime/dist lazy namespace object","webpack:///./src/views/DashboardView/components/MainHeader/img/j2t-plus.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","0","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","reactHotLoader","leaveModule","actions","SET_CURRENT_ACCOUNT","setCurrentAccount","account","type","payload","SET_ACCOUNT_BASE_PARAMS","setCurrentAccountBaseParams","currentAccountData","response","GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST","GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS","getCurrentAccountBaseDataRequest","getCurrentAccountBaseDataSuccess","getUserInfo","createApiActions","GET_ACCOUNTS_REQUEST","GET_ACCOUNTS_SUCCESS","GET_ACCOUNTS_FAILURE","getAccountsRequest","getAccountsSuccess","accounts","getAccountsFailure","error","GET_ACCOUNT_INFO_REQUEST","GET_ACCOUNT_INFO_SUCCESS","GET_ACCOUNT_INFO_FAILURE","getAccountInfoRequest","getAccountInfoSuccess","getAccountInfoFailure","getAllAccountsInfo","getAccountPortfolio","getTradeSystemCredentials","REPORTS_AND_CONFIRMATIONS_REQUEST","REPORTS_AND_CONFIRMATIONS_SUCCESS","REPORTS_AND_CONFIRMATIONS_FAILURE","reportsAndConfirmationsRequest","orderCode","reportsAndConfirmationsSuccess","reportsAndConfirmationsFailure","REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST","REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS","REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE","refreshReportsAndConfirmationsRequest","refreshReportsAndConfirmationsSuccess","refreshReportsAndConfirmationsFailure","OPEN_REPORTS_PAGE","openReportsPage","_ref","page","CLEAR_TRANSACTIONS_HISTORY","clearTransastionsHistory","getTransactionsHistory","getMoneyTransactionsHistory","getNonTradingOrdersHistory","getAccountCharts","cancelOrderForm","createFormAction","getExchangeRate","activateAccount","getLimeTraderAccountInfo","changeMtPassword","addDemoAccount","resetDemoAccount","SHOW_REPORTS_MODAL","showReportsModal","RELOAD_TRANSACTIONS_HISTORY","reloadTransactionHistory","SHOW_J2TX_MT5_WITHDRAWAL_MODAL","showJ2txMt5WithdrawalModal","SHOW_J2TX_CHANGE_CURRENCY_MODAL","showJ2txChangeCurrencyModal","HIDE_USERACCOUNTS_MODAL","hideUserAccountsModal","modalId","SHOW_TRANSFER_WALLET_TO_MT5_MODAL","showTransferWalletToMt5Modal","SHOW_TRANSFER_MT5_TO_WALLET_MODAL","showTransferMt5ToWalletModal","SHOW_TRANSFER_WALLET_TO_STAKING_MODAL","showTransferWalletToStakingModal","SHOW_TRANSFER_STAKING_TO_WALLET_MODAL","showTransferStakingToWalletModal","SHOW_J2TX_WALLET_WITHDRAWAL_MODAL","showJ2txWithdrawalModal","SHOW_ORDER_CANCEL_MODAL","HIDE_ORDER_CANCEL_MODAL","showOrderCancelModal","hideOrderCancelModal","SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL","showNonTradingFreeFormOrderModal","tradeCode","_default","reactHotLoaderGlobal","default","undefined","register","LOGIN_LOCAL","loginLocal","WIDGET_TOKEN_UPDATE","widgetTokenUpdate","LOGOUT","logout","continueDemoUserRegistration","LOGOUT_SUCCESS","logoutSuccess","checkAuth","AUTOLOGIN_REQUEST","autologinRequest","autologin","AUTOLOGINDEMO_REQUEST","autologinDemoRequest","authdemoid","authtoken","expired","SEND_PING_AUTH_REQUEST","sendPingAuthRequest","SEND_CONFIRMATION_CODE_REQUEST","SEND_CONFIRMATION_CODE_SUCCESS","SEND_CONFIRMATION_CODE_FAILURE","sendConfirmationCodeRequest","phone","reason","sendConfirmationCodeSuccess","sendConfirmationCodeFailure","SEND_EMAIL_CONFIRMATION_CODE_REQUEST","SEND_EMAIL_CONFIRMATION_CODE_SUCCESS","SEND_EMAIL_CONFIRMATION_CODE_FAILURE","sendEmailConfirmationCodeRequest","email","sendEmailConfirmationCodeSuccess","sendEmailConfirmationCodeFailure","SET_AFTER_AUTH_URL","setAfterAuthUrl","getConfirmationCodeSettings","initTableData","sortField","sortDirection","Items","Count","Pagination","Page","PageSize","Sorting","Field","Direction","Filter","prefix","REQUEST","concat","request","SUCCESS","success","FAILURE","failure","SHOW_J2T_LITE_MODAL","showJ2tLiteModal","SHOW_J2T_PLUS_MODAL","showJ2tPlusModal","SHOW_J2T_PRO_MODAL","showJ2tProModal","SHOW_MT5_MODAL","showMt5Modal","SHOW_STPRO_MODAL","showStProModal","ACTIVATE_PLATFORM_REQUEST","ACTIVATE_PLATFORM_SUCCESS","ACTIVATE_PLATFORM_FAILURE","activatePlatformRequest","tradePlatform","activatePlatformSuccess","activatePlatformFailure","activateCommissionFree","openTradexUrl","changeProfilePhoneFormActionCreator","GET_PROFILE_REQUEST","GET_PROFILE_SUCCESS","GET_PROFILE_FAILURE","getProfileRequest","getProfileSuccess","profile","_objectSpread","getProfileFailure","changePasswordFormSubmit","SHOW_CHANGE_PHONE_MODAL","showChangePhoneModal","CHANGE_PHONE_FORM_SUBMIT_REQUEST","CHANGE_PHONE_FORM_SUBMIT_SUCCESS","CHANGE_PHONE_FORM_SUBMIT_FAILURE","changeProfilePhoneFormSubmitHandler","changeProfilePhoneFormRequest","_len","arguments","args","Array","_key","changeProfilePhoneFormSuccess","changeProfilePhoneFormFailure","HIDE_CONFIRM_EMAIL_MODAL","hideConfirmEmailModal","confirmEmailGetUrl","HIDE_PROFILE_MODAL","hideProfileModal","SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL","showDemoAccountExpirationModal","SET_RESOLUTION","setResolution","resolution","SHOW_CONFIRM_MODAL","HIDE_CONFIRM_MODAL","showConfirmModal","hideConfirmModal","SHOW_NEW_AGENT_WAITING_MODAL","HIDE_NEW_AGENT_WAITING_MODAL","showNewAgentWaitingModal","hideNewAgentWaitingModal","SHOW_AGENT_REGISTRATION_MODAL","HIDE_AGENT_REGISTRATION_MODAL","showAgentRegistrationFormModal","hideAgentRegistrationFormModal","SHOW_BASE_MODAL","HIDE_BASE_MODAL","showBaseModal","modalName","modalData","hideBaseModal","CHECK_MIN_VERSION","checkMinVersionRequest","changeLanguage","SHOW_DICWORDS","HIDE_DICWORDS","showDicwords","hideDicwords","SAVE_SIGNATURE_REQUEST","SAVE_SIGNATURE_SUCCESS","SAVE_SIGNATURE_FAILURE","checkSignatures","COLLECT_SIGNATURES_PROCESS_START","SHOW_CREATE_SIGNATURE_MODAL","HIDE_CREATE_SIGNATURE_MODAL","showCreateSignatureModal","guid","personFullName","hideCreateSignatureModal","saveSignatureRequest","image","saveSignatureSuccess","saveSignatureFailure","collectSignaturesProcessStart","successAcion","HIDE_NON_TRADING_ORDER_MODAL","hideNonTradingOrderModal","sendNonTradingOrderCommonForm","sendNonTradingOrderIdentityForm","sendNonTradingOrderLeverageForm","sendNonTradingOrderRegistrationForm","sendNonTradingOpenAccount","sendNonTradingOpenDemoAccount","sendNonTradingOrderBonusForm","agentRegistration","partnerCabinetRedirect","SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION","setPartnerCabinetRedirectBlockExpiration","getApiKeys","revokeApiKey","createApiKey","SHOW_CREATE_APIKEY_MODAL","showCreateApiKeyModal","HIDE_MODAL","hideModal","reducer","selectors","saga","transferBetweenAccountsSubmitForm","exchangeCurrencySubmitForm","getMaxWithdrawAmount","getMaxTransferAmount","getSecretAndQrCode","enableTwoFactor","disableTwoFactor","loadImage","HANDLE_CLOSE","handleClose","SET_CAPTCHA_INPUT","setCaptchaInput","SET_CAPTCHA_SUCCESS","setSuccess","reset","validate","Platform","MT4","MT5","createHandlerActions","SET_HANDLER","setHandler","handler","CALL_HANDLER","callHandler","SHOW_MESSAGE_MODAL","HIDE_MESSAGE_MODAL","showMessageModal","message","hideMessageModal","getNotifications","getBanners","reloadNotifications","generateBrokerReport","getBrokerReports","login","SET_CAPTCHA_IS_REQUIRED","setCaptchaIsRequired","SET_TWO_FACTOR_IS_REQUIRED","setTwoFactorIsRequired","resetByEmail","sendConfirmationForResetByEmail","resetPassword","resetByOperator","getCryptocurrencyRates","getStakingRates","getAccountFundingInfo","CLEAR_ACCOUNT_FUNDING_INFO","clearAccountFundingInfo","post","SHOW_WITHDRAW_WIDGET_MODAL","showWithdrawWidgetModal","options","SET_MODAL_OPTIONS","setModalOptions","getAlerts","INIT","SIDEBAR_OPEN","SIDEBAR_CLOSE","init","sidebarOpen","sidebarClose","_regeneratorRuntime","Op","hasOwn","obj","desc","$Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","define","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","context","Context","makeInvokeMethod","tryCatch","fn","arg","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","resolve","reject","invoke","record","_typeof","__await","then","unwrapped","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","done","methodName","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","constructor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","reverse","pop","skipTempReset","prev","charAt","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_slicedToArray","arr","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","__signature__","signature","a","AuthWidgetContext","createContext","AuthWidgetState","NOT_USED","INITIALIZING","NOT_AUTHENTICATED","AUTHENTICATED","AuthWidgetContextProvider","children","_useState2","useState","env","useLocalAuth","widgetState","setWidgetState","dispatch","useDispatch","onTokenUpdate","resp","auth","useEffect","_ref2","_callee","_context","TxGlobalAuth","appName","widgetAppName","appVersion","version","widgetEnv","parseUrl","isAuthenticatedUserAccount","subscribeJWT","initWidget","React","createElement","Provider","useAuthWidgetState","useContext","currentAccountIsDemo","userAccounts","convertAccountDisplayName","acc","firm","constants","LIME_LME","FIRM_J2TX","getPlatformFullName","ProductType","Login","LIME_INT","Code","TradeCode","map","DisplayFullName","platforms","_state$userAccounts$a","accountInfo","Platforms","tariffs","_state$userAccounts$a2","Tariffs","_state$userAccounts$a3","loading","fetchingAccountActivation","Success","accountsInfo","_state$userAccounts$a4","allAccountsInfo","AccountsInfo","accountsInfoLoading","_state$userAccounts$a5","accountInfoLoading","_state$userAccounts$a6","submittingBaseData","Boolean","fundingInfo","_state$userAccounts$a7","FundingInfo","moneyInfo","_state$userAccounts$a8","MoneyInfo","currentTradeAccount","currentAccount","clearerFirm","currentClearer","currentAccountDisplayFullName","find","selectedAccount","currentAccountStatus","_state$userAccounts$a9","Status","reportsAndConfirmations","cashActivities","nonTraidingActivities","charts","userInfo","isAuthorized","_state$userAccounts$u","_state$userAccounts$u2","DemoUserId","Guid","getTradeSystemCredentialsRequest","tradeSystemCredentialsRequest","hasDemoAccount","some","IsDemo","getDemoAccount","anyActiveAccountExists","accs","AccountStatuses","ACTIVE","RESTRICTED","isFloatingBonus","_state$userAccounts$u3","IsFloatingBonus","hasOpenAccount","IsClosed","hasAccounts","modals","rates","limeTraderAccountInfo","hasBlockingDebts","_state$userAccounts$u4","_state$userAccounts$u5","Debts","x","CategoryCode","orderCancelModalData","SHOW_ERROR_MESSAGE","HIDE_ERROR_MESSAGE","SHOW_MESSAGE","HIDE_MESSAGE","showErrorMessage","hideErrorMessage","showMessage","hideMessage","cyWithdrawalEmoneyForm","app_config","captchaIsRequired","loginForm","twoFactorIsRequired","CONNECT_SIGNAL_R","DISCONNECT_SIGNAL_R","RECONNECT_SIGNAL_R","connectSignalR","disconnectSignalR","reconnectSignalR","styles","theme","body","minHeight","backgroundColor","palette","background","rootContainer","maxWidth","margin","root","flexGrow","zIndex","overflow","position","display","width","content","padding","minWidth","demoAccountNotification","fontWeight","demoAccountExpirationWarning","customstyles","color","main","mapStateToProps","demoAccount","mapDispatchToProps","dashboard","composeExpirationWarningText","days","BannersGalleryByRoute","match","component","BannersGalleryJ2TX","BannersGallery","useSelector","shouldShowOnDemoAccounts","every","Switch","Route","exact","path","url","SwitchesByRoute","CashManagementContent","Mt5Global","OpenMt5Global","Wallet","Loans","Staking","Exchange","Disclosures","ApiKeys","LIME_NSR","CYProfile","LIME_FIN","Contacts","ContactsJ2Tx","Documents","TradingPlatforms","Reports","TerminalMt5","DemoAccounts","ThirdPartyTools","AccountFeaturesLMI","Icons","MainContent","MainContentJ2TX","DashboardView","_React$Component","_inherits","_super","_createSuper","_classCallCheck","_createClass","this","props","currentTradeCode","params","accid","_this$props","classes","_this$props$userInfo","NeedChangePass","Fragment","BlockModals","dateNowWithUSOffset","getDateTimeEst","dateExpiration","Date","ExpirationDate","dateDiffInDays","NotificationsContextWrapper","className","Sidebar","id","Box","flexDirection","height","justifyContent","MainHeader","CYAlerts","MainFooterLME","MainFooterJ2TX","NotificationsList","Modals","__reactstandin__regenerateByEval","code","eval","Component","propTypes","PropTypes","isRequired","bool","defaultProps","compose","withRouter","withStyles","connect","List","MUIList","_extends","disablePadding","node","string","oneOfType","func","dense","subheader","useAccountFundingInfo","currency","fundInfo","depositFunds","useAvailableCurrencies","balance","useBalance","translate","useTranslate","useMemo","SelectTarget","Title","AccountCurrency","Icon","filter","b","CurrencyCode","captcha","imageBase64","step","envConfig","production","bannerAutoSlideStandardIntervalInMs","bannerAutoSlideExtendedIntervalInMs","backendUrl","pricingUrl","OAuthServiceUrl","GA_TRACKING_ID","GTM_DATA_LAYER","sterlingPcDownloadUrl","visionOptionsSupplementUrl","uncoveredWrtingRiskDisclosureUrl","characteristicsRisksStandardizedOptionsUrl","languagesServerPath","reloadDicwordsPeriod","updateBalancesDelay","WEBCAB_3534_checkBrokenEmail","WEBCAB_4509_transaqChangePwdAvalilableFor","WEBCAB_5031_switch_trading_platforms","WEBCAB_5863_allow_attestation","WEBCAB_5839_allow_demo_account","WEBCAB_6561_allow_usdt","WEBCAB_8772_enableMt5Open","WEBCAB_8981_withdraw_module_in_j2tx_allowed_users","allowed","dev","sentryRavenUrl","WEBCAB_4523_dateRequireSecondFactor","preprod","appConfig","cabinetLog","process","baseUrl","location","origin","orSigns","pattern","RegExpEnRuZhDigitsAndPunctuationOnly","en","errorMessage","isDefault","ru","zh","defaultValue","showDicwordsKeys","store","getState","app","dw","i18n","checkLettersForLang","str","lang","rule","RegExp","cookies","Cookies","getLanguageCookie","cookieLang","getAllowedLanguages","language","setLanguageCookie","exp","setTime","getTime","set","expires","themeName","originalTheme","getTheme","mixins","stickyButton","bottom","paddingTop","marginTop","overrides","MuiMenuItem","paddingBottom","MuiListItem","gutters","_defineProperty","breakpoints","up","paddingLeft","paddingRight","button","_marked","callApiWrapper","_marked2","callApi","isUnauthorized","_response$data$Errors","Errors","hasValidationErrors","_response$data$Valida","ValidationErrors","hasLogicErrors","_response$data$Errors2","apiFn","_args","put","Raven","captureMessage","extra","text","substr","Message","t0","statusText","_len2","_key2","_args2","_context2","BaseGetSagaHandler","apiMethod","errorTitle","defaults","onEndRequest","errData","errorText","_context3","_error","item","errItem","snackbar","title","hasHtml","SubmissionError","captureException","console","iconNames","SvgIcon","icon","submitting","_objectWithoutProperties","_excluded","CircularProgress","size","IconComponent","MUISvgIcon","oneOf","htmlColor","titleAccess","viewBox","inputRoot","borderRadius","primary","dark","cursor","opacity","fontSize","inputDisabled","disabled","inputUnderline","borderBottom","inputFormControl","labelFormControl","top","left","helperText","light","useStyles","makeStyles","DatePicker","forwardRef","ref","_classNames","useTheme","_props$asUtc","asUtc","_props$format","format","_props$cancelLabel","cancelLabel","_props$okLabel","okLabel","_props$todayLabel","todayLabel","_props$clearLabel","clearLabel","_props$disableUnderli","disableUnderline","inputVariant","timeZone","datePickerProps","momentInstance","moment","utc","weekdaysShort","MuiPickersUtilsProvider","utils","MomentUtils","libInstance","MuiDatePicker","classNames","InputLabelProps","formControl","InputProps","underline","FormHelperTextProps","cashToWithdrawInfoText","secondary","whiteSpace","loader","useActions","getMaxWithdrawal","query","withdrawFunds","getMaxTransfer","hideFiatCurrencyCodeForFirms","FreeMarginAmount","availableAmount","withdrawLabelText","finalPrecision","freeMarginAmount","useMoneyFormat","precision","LinearProgress","sum","Number","R","number","createStyles","editable","alignItems","gap","marginBottom","editValue","CustomEditableItem","valueControl","editControl","TotpCodeInput","inputRef","_ref$input","input","onChange","onFocus","onBlur","_ref$meta","meta","touched","warning","restProps","NumberFormat","getInputRef","onValueChange","customInput","FormInput","StyledTotpCodeInput","TotpCodeField","_excluded2","label","parse","replaceAll","ApiKeysPanel","apitokens","apiKeys","tokens","items","ContentCloud","header","ApiKeysPanelContent","STATE_FIELD_NAME","ACTION_PREFIX","RESOLUTIONS_ENUM","xs","sm","md","lg","xl","initialState","accountFundingInfo","initialFundingInfo","_toConsumableArray","Value","HasSignes","SignesHolders","openModalData","signatureSubmitted","getDestinationAccounts","sourceAccount","mt5Accounts","useAccount","AccountType","walletAccounts","WALLET","stakingAccounts","STAKING","IsMT5","IsWallet","IsStaking","getAvailableCurrencies","destinationAccount","sourceBalance","IsMt5","currencyToRemove","split","IsAllowedTransfer","IsAllowedStaking","transition","divider","textAlign","lineHeight","formSelector","formValueSelector","RESET_BY_EMAIL_FORM_ID","emailValue","dateOfBirthValue","sendConfirmationCode","byemail","dateOfBirth","ResetByEmailForm","_this","isEmailDisabled","_this2","handleSubmit","invalid","onOperatorSended","setTitle","additionalFieldsForEmailSubmit","lockEmailFieldAfterSubmit","onSubmit","RequireConfirmationCodeItem","customClasses","buttonTitle","RequireConfirmationCodeReason","MoneyTransferApply","customHasConfirmationCodeShowChangeTypeText","onSendCode","setState","additionalFieldsForEmail","Button","fullWidth","variant","style","common","white","onClick","errors","Email","regExpEmail","DateOfBirth","ConfirmationCode","withTheme","reduxForm","form","onSubmitSuccess","onSuccess","RESET_BY_OPERATOR_FORM_ID","ResetByOperatorForm","phoneState","determined","completed","onPhoneChange","_assertThisInitialized","multiline","FormInputPhoneIconNumber","placeholder","Name","Phone","leftEmptyColumn","leftColumn","alignContent","logoColumn","logoIcon","alignSelf","middleColumn","marginLeft","rightColumn","titleSymbol","date","amount","status","amountData","red","green","black","grey","CYFundItem","_classNames2","fundTitle","colorCssClass","Color","displayStatusColor","DisplayTitle","Type","Amount","RawType","toUsaFormat","Math","abs","local","Currency","DisplayStatus","SafeComponent","rootStyle","down","marginRight","PaymentGateCallback","href","_logo","container","logo","maxHeight","lmeLogo","j2txLogo","limeLogo","nsrLogo","headline2","languageSelector","right","onChangeLanguage","LoginView","pathname","hash","_this$props2","parsedQueryString","qs","search","Grid","spacing","template","loginLogo","A","target","brokerSiteUrl","alt","src","AutoLogin","AutoLoginDemo","LoginFormLocal","initialValues","username","LoginForm","SelectLanguage","config","menuLangsConfig","currentLang","allDicWordLanguages","dicWordKey","intlLocale","intlEn","sharedTranslate","stEn","intlRu","stRu","intlZh","stZh","intlEs","stEs","intlPl","stPl","intlUk","stUk","intlMs","stMs","intlKo","stKo","intlHi","stHi","intlBg","stBg","intlEl","stEl","intlPt","stPt","intlId","stId","intlVi","stVi","intlIt","stIt","intlTr","stTr","intlRo","stRo","intlFr","stFr","intlDe","stDe","intlLt","stLt","intlKk","stKk","intlTh","stTh","allowedLangs","indexOf","setAlowedLanguages","langs","_RequireConfirmationC","Confirmation","NontradingOrderApply","progress","confirmLink","link","textTransform","lastCodeSendWasSuccessful","sendEmailConfirmationCode","_customClasses$button","confirmationCodeFieldName","confirmationTypeFieldName","buttonEmailSumbitTitle","sequenceOfMessageTypesByAttempt","periodBetweenAttemptsInSeconds","rest","_useConfirmationCodeS","useConfirmationCodeState","onCodeSent","canSendNow","canEnterCode","inputFieldLabel","showHint","hintText","showOptions","optionsForCurrentAttempt","secondsLeftUntilNextAttempt","countdownText","showPassword","setShowPassword","_useState4","confirmationType","setConfirmationType","codeWasSentAtLeastOnceRef","useRef","scrollIntoView","current","onConfirmationTypeChange","event","isEmailSelected","AllowedConfirmationCodeMessageType","EMAIL","submitTitle","isAdditionalFieldsVisible","showPasswordSecurity","inputItem","textSecurity","WebkitTextSecurity","MozTextSecurity","endAdornment","InputAdornment","IconButton","VisibilityOff","Visibility","SelectField","Select","MenuItem","byEmail","SMS","RequireConfirmationCodeItemSettingsWrapper","settings","confirmationCodeSettings","ProgressContainer","sequence","SequenceOfMessageTypesByAttempt","attempt","PeriodBetweenAttemptsInSeconds","modalActionFinishedSuccessfully","twoFactor","modalActionIsEnabling","qrCode","qrCodeLink","secretCode","itemContainer","customColors","hover","OperationsList","_activities$tradeCode","selector","action","comboBoxOptions","reloadData","activities","firstCashActivitiesTradeCode","tradeCodes","TradeCodes","StartDate","dates","EndDate","pagination","OperationType","ALL","OperationsTableFilter","operationType","onOperationTypeChange","newType","startDate","onStartDateChange","newStartDate","endDate","onEndDateChange","newEndDate","selectFields","onAccountChange","selectTradeCode","index","CYItem","ShowMore","showMoreButton","Deferred","promise","useAsyncPostRequest","useCallback","deferred","withdrawWidget","resolveCallback","rejectCallback","requestPayload","ResetView","ResetViewLme","ResetViewCommon","ResetPasswordView","setStep","goToLogin","Modal","onClose","ErrorMessage","CYChangePasswordForm","enableReinitialize","forceUnregisterOnUnmount","resetKey","emailAuthKey","onSubmitFail","SuccessMessage","regExpAmount","regExpMt5Password","regExpPassword","regExpBitcoinWallet","warningForNonTransferableSecuritiesHolders","EtnaGateConfirmCode","J2txWalletAllowedCurrencies","J2txWalletAllowedCryptoCurrencies","J2txMt5GlobalAllowedCryptoCurrencies","MoneyOutReason","OutProfit","NeedMoney","NeedLearn","OtherMarket","OtherBroker","BadService","ForexNotMine","addItemToArray","it","removeItemFromArray","removeItemsFromArray","addHashToUrl","hashList","join","changeHashInUrl","to","removeHashFromUrl","removeHashesFromUrl","hashes","isNumber","parseFloat","globalState","scrollTo","elementId","document","getElementById","setTimeout","scroll","offsetTop","scrollToTop","cryptoCurrenciesCodes","isCryptoCurrency","toLowerCase","num","toLocaleString","minimumFractionDigits","maximumFractionDigits","toUsaBigNumFormat","toUsaSizeFormat","toUsaDateFormat","toUsaDateFormatFromUtc","toUsaMoneyFormat","toMoneyFormat","summ","precisionEffectiveMax","precisionEffectiveMin","formatDateAsTimeZone","tz","formatDateAsUtc","parseMomentDate","toISOString","firstDate","secondDate","floor","capitalizeFirstLetter","toUpperCase","isSentryInitialized","forceSentryLog","_window$Raven","captureError","_window$Raven2","captureExceptionWithData","_window$Raven3","_window$Raven4","JSON","stringify","level","log","checkNotSecure","validateSecureString","re","getUSDTProtocol","address","startsWith","CONFIG","autologon","providerWithAuth","loginWidget","token","password","captchaToken","securityCode","provider","pingauth","sendconfirmationcode","valueOf","sendemailconfirmationcode","getconfirmationcodesettings","autologondemo","makePartnerCabinetRedirectUrl","sendNonTradingCommonOrder","sendNonTradingIdentityOrder","sendNonTradingLeverageOrder","sendNonTradingRegistrationOrder","sendNonTradingBonusOrder","currentPage","pageSize","cyMoneyOutSimple","changePassword","confirmEmail","changePhone","changePhoneForClient","clientId","changeTwoFactorAuthentication","axios","baseURL","withCredentials","headers","Authorization","localToken","providerFileWithAuth","responseType","getReportFile","reportId","sendConfirmationByEmail","saveSignature","getTradePlatforms","activatePlatform","attachments","cancelOrder","getAccountInfo","getAllAccountInfo","getAccounts","getMoneyTransactionHistory","refreshReportsAndConfirmations","currencyFrom","currencyTo","_ref3","transferBetweenAccounts","stake","unstake","exchangeCurrency","getMaxAmount","tickers","getCaptcha","validateCaptcha","withdrawWidgetPostRequest","AccountPlatforms","PLATFORM_TRANSAQ","PLATFORM_JUST2TRADE","PLATFORM_MT5","PLATFORM_MT5SPC","PLATFORM_STERLING","AccountTariffs","TARIFF_PER_SHARE","TARIFF_PER_TRADE","TARIFF_ZERO","ModalPopups","CREATE_APIKEY","CY_CHANGE_PASSWORD","CY_NON_TRADING_ORDER_COMMON","CY_NON_TRADING_ORDER_IDENTITY","CY_NON_TRADING_ORDER_REGISTRATION","CY_NON_TRADING_ORDER_LEVERAGE","CY_NON_TRADING_ORDER_BONUS","CY_CHANGE_MT_PASSWORD","CY_NON_TRADING_OPEN_ACCOUNT","CY_NON_TRADING_OPEN_DEMO_ACCOUNT","REPORTS","J2TX_CHANGE_CURRENCY","TRANSFER_WALLET_TO_MT5","TRANSFER_MT5_TO_WALLET","TRANSFER_WALLET_TO_STAKING","TRANSFER_STAKING_TO_WALLET","J2TX_WALLET_WITHDRAWAL","J2TX_MT5_WITHDRAWAL","J2T_LITE","J2T_PLUS","J2T_PRO","ST_PRO","MESSAGE","CHANGE_PROFILE_PHONE","CHANGE_TWO_FACTOR_AUTHORIZATION","COMMISSION_FREE_MODAL","CONFIRM_MODAL","CONFIRM_PROFILE_EMAIL","CREATE_SIGNATURE","DEMO_ACCOUNT_EXPIRATION","AGENT_REGISTRATION_MODAL","NEW_AGENT_WAITING_MODAL","WITHDRAW_WIDGET","ORDER_CANCEL_MODAL","OperationTabs","TRANSACTION_HISTORY","NON_TRADING_OPERATIONS","INPUT","OUTPUT","CREDIT_IN","CREDIT_OUT","ACCOUNTS_TRANSFER","ASSIGNMENTORDER","ADDITIOANLACCOUNT","CLIENTPASSWORDCHANGE","LEVERAGE","CashOperations","NonTraidingOperations","CaptchaSteps","INITIAL","LOADING_IMAGE","LOADING_IMAGE_FAILURE","WAITING_FOR_INPUT","VALIDATING","VALIDATING_SUCCESS","TwoFactorQrCodeSteps","LOADING_DATA","LOADING_DATA_FAILURE","LOADING_COMPLETE","LocalStorageKey","VerStm","CurAcc","SessionStorageKey","AccountActivationRequested","PartnerCabinetRedirectBlockExpiration","DemoAccountsTabs","STANDARD","CARD","platform","productType","getAccountProductName","Svg","fill","xmlns","fillRule","cx","cy","preserveAspectRatio","data-name","strokeWidth","stroke","strokeLinecap","strokeLinejoin","transform","points","mask","y","rx","ThreeLines","Tile","sizeSmall","outlinedPrimary","border","contrastText","outlinedSecondary","textPrimary","textSecondary","containedPrimary","boxShadow","containedSecondary","e","gaUrl","ReactGA","modalview","MUButton","handleClick","disableFocusRipple","disableRipple","startIcon","textDecoration","upper","cssClasses","pendingInfoText","ChangeLink","activeLinkText","inactiveLinkText","activeText","disabledText","Link","RouterLink","hidden","visibility","isHidden","FormControl","InputLabel","htmlFor","MUISelect","select","userSelect","textShadow","selectMenu","textOverflow","autoWidth","displayEmpty","inputProps","MenuProps","multiple","native","onOpen","open","renderValue","SelectDisplayProps","other","cloneElement","inputComponent","SelectInput","element","arrayOf","Input","muiName","createComponent","onChangeFromField","mapError","_ref$meta2","mapErrorAfterInit","_ref2$meta","_ref2$meta2","visited","isStateLess","render","MaterialUIComponent","mapProps","InputComponent","_Component","el","MUIconButton","gridContainer","gridItem","LogoIcon","hideLabel","getFullCurrencyName","getIconName","Typography","NumberFormatCustom","InputNumberFormat","onInputChange","onBlurHandler","prevProps","removeFormatting","array","InputPhoneNumber","formattedValue","hideNumberMode","readOnly","formatted","unformatted","replace","detectPhone","unformattedVal","lenMask","lenVal","mtxt","char","maskList","masksSort","phoneCodes","maskOpts","defs","applyMask","_this$props3","onFormatDetect","onRemoveFormatting","sort","ia","ib","cha","chb","maskTemplate","pass","maskIndex","chm","im","source","rootLoading","FileDownload","hasError","fileName","fileDownload","reader","FileReader","addEventListener","tryParseJson","srcElement","onError","readAsText","ex","showButtonTitleWhenLoading","_this$state","downloadFile","shape","headContainer","headContent","flexWrap","headToggleIcon","arrowIcon","collapsedBodyContent","opened","closed","ExpansionPanel","isOpen","onToggleOpen","defaultOpen","headContentClass","contentCssClass","headContentCssClass","headContentUpdate","toggleOpen","any","ListItem","MUIListItem","ListItemIcon","MUIListItemIcon","ListItemText","MUIListItemText","disableTypography","inset","Divider","showLess","float","onShowLessClick","showLessButton","popupContainer","openRight","openLeft","DropDownMenu","openPopup","closePopup","handleClickOutside","openPosition","openButton","MoreVertIcon","onClickOutside","borderPaddings","nnOrder","DisplayAdditionalInfo","CanBeCanceled","showCancelOrderForm","checkedPrimary","additionalText","checkedError","Radio","FormControlLabel","checked","control","MURadio","colorSecondary","FormHelperText","helpertext","horizontal","vertical","withLabelRoot","typography","pxToRem","transformOrigin","errorMessageRoot","RadioGroup","showLabel","orientation","validationMessageMode","cssRootClasses","Children","child","isValidElement","MUIRadioGroup","rootError","compactMode","Checkbox","isCompact","MUICheckbox","defaultChecked","isInputChecked","prepareData","newItem","D","Dot","ChartThumbnail","axisY","useDots","lineColor","preparedData","VictoryChart","VictoryTheme","grayscale","scale","VictoryAxis","tickFormat","axis","offsetY","VictoryLine","start","end","parent","ReactHighcharts","require","V","createOptions","mainChartdata","additionalChartsData","YlabelsFormat","TooltipFormat","chart","credits","enabled","xAxis","dateTimeLabelFormats","second","minute","hour","day","week","month","year","legend","yAxis","tickPixelInterval","labels","tooltip","formatter","series","legendTitle","chartData","showInLegend","Chart","ContentContainer","fontFamily","letterSpacing","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","_asyncToGenerator","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","hint","prim","toPrimitive","res","String","_toPrimitive","_toPropertyKey","uploader","activeClassName","paper","uploadedFilesContainer","uploadedFilesItem","uploadedFileName","uploadedFileAction","convertToMB","bytes","decimalPlaces","FileInput","setLoading","uploadedFiles","setUploadedFiles","_useState6","setErrors","onFilesUpdate","isUploaded","file","uploadedFile","Size","Hash","onDropAccepted","_callee3","acceptedFiles","filesHash","checkErrors","checkAllChecked","FormData","Data","f","af","onReject","onabort","onerror","onload","_callee2","binaryStr","getHash","h","append","readAsBinaryString","_x2","_useDropzone","useDropzone","accept","minSize","maxSize","onDropRejected","files","acceptChecker","getRootProps","getInputProps","fileItem","enableHtml","center","hasChildren","elm","disableCheckChildren","FullScreenProgressContainer","_props$timeShift","timeShift","timeShiftFinished","setTimeShiftFinished","tm","clearTimeout","overflowY","containerWrapper","ErrorCatcher","errorInfo","supportMail","loadingContainer","useOnClickLoadingState","_continueDemoUserRegi","continueDemoUserRegistrationResult","BlockAllScreenLoading","Backdrop","calendarsSplit","CustomDatePicker","customUtils","CustomMomentUtils","DateRangePicker","dateFormat","_this$props$cancelLab","_this$props$okLabel","_this$props$todayLabe","showTodayButton","maxDate","handleStartDateChange","minDate","handleEndDateChange","mapDatePickerProps","_objectDestructuringEmpty","inputContainer","inputContainerItem","handleChange","inputSelectItem","renderSelectField","selectItem","SpcLogo","mergedclasses","LimeLogo","LimeLogoSvg","NSRLogo","NSRLogoSvg","J2tLogoImg","J2txLogo","cashToWithdrawInfo","cashToWithdrawRefreshIcon","cashToWithdrawLoadingIcon","WithdrawAmount","_precisions$currency","otherProps","USD","EUR","USDT","BTC","XRP","LTC","ETH","decimalInputScale","innerPlaceholder","FormInputNumber","decimalScale","autoComplete","PaymentGateScripts","usePaymentGateScript","loadedScript","handleScriptLoaded","WidgetJsScriptUrl","scriptUrl","scriptInfo","isNewScript","script","scriptTag","loaded","appendChild","parentElement","removeChild","usePaymentGateWidgetHook","accountTradeCode","_usePaymentGateScript2","scriptLoading","scriptLoadSuccess","_useState8","randomId","random","paymentGateWidgetId","WidgetJsConfig","configuration","account_currency","PaymentGateWidget","defaultOptions","currencyCode","effectiveOptions","nullReplace","disableCurrencyCode","sMoney","useTimeout","callback","delay","savedCallback","useInterval","setInterval","clearInterval","getCommission","usdtProtocol","percent","flat","useJ2txCommission","commission","getCommissionLabel","useEnrichBalance","allowedWalletCrypto","useAllowedWalletCurrencies","accountLimitsInner","Currencies","CryptoCurrencies","cryptoFilter","includes","enrichBalance","balances","Map","Balance","mockStakingAccount","_accounts$filter","stakingAccs","useOnScreen","isOnScreen","setIsOnScreen","observerRef","IntersectionObserver","isIntersecting","observe","disconnect","useMinTransferValues","mt5GlobalCryptoOrder","WalletAllCurrencies","useAllowedMt5Currencies","useWithdrawModuleEnabledJ2tx","_useSelector","_useSelector$Guid","_setting$allowed","_setting$allowed2","_setting$forbidden","_setting$forbidden2","userGuid","setting","isAllowed","isForbidden","forbidden","demoLabel","HeaderUserInfo","FirstName","LastName","userInfoLoading","isDemo","LanguageRefSwitcher","useLocation","langPath","substring","noLangPath","useLayoutEffect","noLangLocation","Redirect","tableContainer","overflowX","Paper","ListItemContainer","positive","negative","FormattedTick","newValue","measureUnit","isMoney","_ref$initialPositive","initialPositive","_ref$compareWithZero","compareWithZero","setValue","isPositiveChange","setIsPositiveChange","moneyFormat","AlertAction","NONE","UPLOAD_IDENTIFICATION_DOCUMENT","UPLOAD_ADDRESS_CONFIRMATION","getReduxAction","backendAlertAction","showExpiringDocumentAlert","alerts","alertsItems","dangerouslySetInnerHTML","__html","Content","showButton","Action","buttonText","onButtonClick","AlertsList","headline1","splitter","documentContainer","documentItem","documentText","disclosures","expansionPanelStaticContent","contentItem","endItem","downloadProgress","downloadRootLoading","accountStatus","setCurrentPage","getDocDisplayName","DocTypeExt","word","DocumentsAndDisclosures","history","openPanelId","parsed","_this$props$profile","ProfileDocuments","HasPaperDelivery","doc","docDisplayName","Download","disclosuresUrl","сircularProgress","CY_CHANGE_PASSWORD_FORM_ID","ownProps","isTotpEnabled","IsTotpEnabled","AuthKey","OldPassword","NewPassword","ConfirmPassword","pristine","FormPasswordField","eyeIconTitle","RequireTotpConfirmationCodeItem","formvalues","valueOrDefault","defaultVal","InputEditableItem","valueIfEmpty","ConfirmButton","RequireTotpOrSmsOrderConfirmationCodeItem","submitDisabled","hasSignes","SignatureChecker","backgroundRepeat","backgroundSize","imageContainer","borderLeft","borderRight","flexShrink","inputType","resetCaptcha","CaptchaItem","_ref$actions","DoneIcon","progressAdornment","backgroundImage","tabIndex","AutorenewIcon","onInput","_props$input","requirement","minLength","maxLength","minLatinLowercaseSymbols","minLatinUppercaseSymbols","minDigits","allowedSymbols","allowedSymbolsRegExp","CYChangeMtPasswordForm","translateParameters","withTranslate","RepeatPassword","entries","doneIcon","bankImage","GridList","cellHeight","cols","AllSvgIcons","iconName","GridListTile","bannersContainer","viewType","J2TAccountBriefingPanel","AccountBriefingPanelLME","CurrentHoldings","TransactionsHistoryLME","TransactionsHistory","IndividualCashAccount","subhead","table","showMoreContainer","accountData","holdersCount","showMore","_this$props$accountDa","portfolio","Positions","CurrentHoldingsTable","positions","verticalAlign","borderCollapse","tableRow","Ticker","LogoIconUrl","companyName","CompanyName","symbol","FriendlyTicker","Quantity","marketValuePercent","MarketValuePercent","quantity","CurrentPrice","currentPrice","CurrentSymbolPrice","MarketValue","marketValue","Yield","gain","Gain","gainPercent","GainPercent","baseColumn","subheadingSm","rootCssClass","filtersCss","tranFilters","tranHeader","loadPage","showError","ClearerFirm","locale","actionsType","Search","tranSearch","startDateInit","endDateInit","actionsTypeInit","tranSearchInit","_this$props2$cashActi","_this$props2$cashActi2","CYTransactionsFilters","changeFilter","IsTechnical","Item","loadMore","rightPadding","ItemComponent","FundItem","TradeItem","InstrumentItem","Fees","FeeItem","IsUserTransaction","Description","Bank","infoColumn","price","cancel","Price","maxPrecision","max","getPrecision","GrossAmount","reduce","prevMax","mobileAdapter","fee","_infoColumn","selectType","menuInput","searchInputContainer","searchUnderline","searchInput","searchInputRight","searchIcon","keyCode","_this$props$filter","endDateChange","startDateChange","actionsTypeChange","MenuListProps","OperationsTable","periodsTabs","endOfFlexSelect","onTableChange","newTable","setActiveTable","activeTable","tabs","Tabs","ev","indicatorColor","textColor","centered","Tab","upgrade","upgradeIcon","isChartPanelOpen","baseParams","headerTitle","MarginOptionParameters","MarginType","totalGainPercent","TotalGainPercent","toggleChartPanelOpen","BriefInfo","cashCurrent","CashCurrentValue","positionMarketValue","PositionMarket","OpenedBody","PERIOD","M1","M3","M6","Y1","getDataByPeriod","dataArray","periodToReturn","dateTo","setDate","getDate","resultData","Points","ChangePercent","briefInfo","footer","industries","periods","period","handlePeriodChange","mainDataForPeriod","mainChartData","offset","zone","utcOffset","showChart","ChangeInfo","ValueChange","valueSymbol","cssClassName","flexFlow","order","chartThumbnailPeriod","subheading","valueContainer","percentsChange","description","_rightColumn","firstVal","yesterdayVal","todayVal","dayChangeValue","dayChangePercent","periodChangeValue","periodChangePercent","btEdit","btEditSmallIcon","lightToolTip","shadows","showBonusDialog","BonusValue","accountStatusBonusChangeStatus","accountStatusIsArchive","accountStatusIsAllowBonus","isLimeAgentAccount","Tooltip","headCell","boxSizing","rowCell","textWrap","noDataCell","filterStableCoins","CryptocurrencyRates","cryptoBlockRef","cryptocurrency","setIsOpen","symbolsToRequest","timer","TableContainer","Table","TableHead","TableRow","TableCell","TableBody","ticker","_ticker$Symbol","_ticker$PriceChangePe","isInitialPositive","PriceChange","PriceCurrent","PriceChangePercent","toFixed","PriceBid","PriceAsk","colSpan","gridGap","NoDataIcon","getUsdEquity","usdMoneyInfo","EquityValue","J2txAccountListItem","_ref$withDivider","withDivider","hasTransition","placement","arrow","_mt5Balances$values","_walletBalances$value","_stakingBalances$valu","mt5Balances","walletBalances","stakingBalances","allBalances","aria-label","_popupContainer","commonlinkStyle","dropdown","tradeLink","limeLink","iconLink","openSideBarIcon","headerImg","redButton","platformsButton","blue","ml","mainText","limelogo","platformDetails","openTradexUrlData","tradePlatforms","domain","ListItemCheckedIcon","_platformsVisibility","_this$props$currentTr","_this$props$accountIn","_this$props$accountIn2","ActiveTradePlatform","TradeUrl","TradeLogin","HasMarketDataDisabled","_this$props$actions","enableSwitch","CanPlatformChange","platformsVisibility","anyPlatformVisible","anyPlatformVisibleAndSelected","ClearingFirm","IsForex","Hidden","smUp","implementation","goToTradingUrl","stProImg","IsDisabled","mtImg","EnableZero","ActiveTariff","PendingTariff","showModal","NotificationsButton","LogOutButton","logoutProgress","setLogoutProgress","handleLogout","textRendering","flex","MainSection","WarningSection","ContactsSection","px","py","getFullYear","vs","mc","titles","china","asia","india","russia","phones","tds","mails","ms","td","selectContactsData","ind","ContactsCard","refreshUserInfo","CYChangePasswordModal","userProfile","ChangeProfilePhoneModal","field","change","submitSucceeded","fileUploader","onFilesUpload","loaderRoot","Attachments","confirmEmailRequest","ConfirmProfileEmailModal","resetForm","onSuccessedClick","onFormSuccess","onFormFail","ChangeTwoFactorAuthorizationModal","isEnabled","actionFinishedSuccessfully","TotpChangeSuccessMessage","DisableTotpForm","EnableTotpForm","SecretAndQrCode","AuthCodeForm","isEnabling","notifications","CreateApiKeyModal","closeModal","CommissionFreeModal","ConfirmModal","OrderCancelModal","J2tLiteModal","J2tPlusModal","J2tProModal","Mt5Modal","StProModal","MessageModal","CreateSignatureModal","DemoAccountModal","AgentRegistrationFormModal","NewAgentWaitingModal","CommonWithdrawModuleModal","ids","topModal","getModal","ProfileModals","UserAccountsModals","CYNonTradingOrderModals","wordWrap","commissionFreeData","_this$props2$commissi","submitButton","confirmModalData","hide","_this$props$confirmMo","btnTitle","isXsResolution","fullScreen","submit","dataLoading","OrderCancelForm","onFail","instructionsContainer","instructionsText","formError","isEmpty","timerId","signatureAreaInstance","_this$props$openModal","getImage","TouchApp","Mouse","SignatureArea","onRef","canvas","buttons","signaturePad","canvasElement","resizeCanvas","clearCanvas","SignaturePad","removeEventListener","toDataURL","clear","ratio","devicePixelRatio","offsetWidth","offsetHeight","getContext","keyForCopy","disable","keyCopyContainer","secretKey","createdSecretKey","TextField","CopyToClipboard","CreateApiKeyReduxForm","list","listStyleType","buttonDownload","noteText","spclogo","PLATFORM","_this$props$platforms","PendingTradePlatform","HasOptions","InfoMessage","J2tProPcDownloadUrl","IsOption","ready","tradeLogin","hasOptions","terminalMt5Link","Mt5InfoForm","NotificationModalContent","hideConfirmProfileEmailModal","getProfileModal","choseModalToDisplay","UserAccountsModal","ReportsModal","J2txCurrencyChangeModal","J2txTransferModal","J2TXMt5WithdrawalModal","J2TXWalletWithdrawalModal","CYChangeMtPasswordModal","getUserAccountsModal","modalParams","CYReportsFilter","CYReportsPagingTable","columnGap","fixCheckBox","fixStartButton","isLite","setIsLite","setEndDate","setStartDate","generateSubmitting","reports","isLiteVersion","reportsCount","setReportsCount","accountReports","CYReportsTable","ReportItem","_this$props$account","nodeKey","TransmissionItems","FulfillmentDate","SecurityName","CUSIP","Shares","indx","Url","Label","setErrorMessage","J2txCurrencyChangeForm","paramRow","paramAmount","paramCurrency","getCurrencyPrefix","getCurrencyMaxExchange","getCurrencyMinExchange","lessThanBalance","allValues","availableBalance","differentCurrencies","lessThanMax","moreThanMin","_balance$find","actualValues","getFormValues","Rate","balanceForCurrency","loadingAccounts","currencies","isRateUpdateRequires","setIsRateUpdateRequires","timeout","setTimer","required","amountTo","amountFrom","FormSelect","allowIconButtons","AdditionalInfo","rate","min","submitError","J2TX_MT5_WITHDRAWAL_FORM_ID","J2TXMT5WithdrawalModal","EMoneyOut","NonOrderData","TargetAccount","_useSelector$ModalPop","ConfirmationType","SelectedAccount","IsAllOut","IsCrypto","Urgently","Summ","Comment","Reason","ReasonComment","handleGotoPage","existCurrency","isRestrictedWithdrawal","J2TXWithdrawalSelectMethod","destroyOnUnmount","J2TXWithdrawalAmountForm","J2TXWithdrawalConfirmForm","ordersCy","row","rowAlignEnd","preFieldLabel","staticText","fieldLeftAdditionalMargin","summCurrency","mb","fixWithdrawAmount","J2TXWithdrawalCryptoWalletAmountForm","selectedCurrency","IsAllowedOut","accountContainer","firmLogo","FormRadioGroup","FormCheckbox","withValidation","ComponentWithValidation","protocol","DestinationTag","ConfirmAccountOwner","ConfirmDataCorrect","bgLogo","limeBg","LimeInternationalLogo","LendingRobotLogo","NSRLoginSvg","j2tBg","J2tLogo","j2txBg","J2TXWithdrawalCryptoWalletConfirmForm","mt","BigSvgIcon","methodsContainer","methodItem","borderColor","borderWidth","methodItemSelected","methodImg","J2TXWithdrawalCryptoWalletSelectMethod","availableCurrencies","selectMethod","methodTitle","getTarget","_useSelector$form","tradeCodeFrom","tradeCodeTo","destinationAccounts","TradeCodeFrom","ClearingFirmFrom","SummCurrency","TradeCodeTo","ClearingFirmTo","CanTransferFrom","accountName","J2txTransferForm","_useSelector$IsPotent","isPotentialClientWaitingForApproval","IsPotentialClientWaitingForApproval","nontradingOrders","CYNonTradingOrderCommonModal","CYNonTradingOrderIdentityModal","CYNonTradingOrderLeverageModal","CYNonTradingOrderBonusModal","CYNonTradingOrderRegistrationModal","CYNonTradingOpenAccountModal","CYNonTradingOpenDemoAccountModal","getNonTradingOrderModal","CYNonTradingOrderCommonForm","showAlert","_state$app$modalData","Alert","CYNonTradingOrderIdentityForm","failedErrorParentContainer","mapErrorCodeToDicword","UnprocessedOrder","dicword","BalanceLessThanTenUsd","usePaymentgate","FailedResult","initPaymentGateWidgetId","pgId","changeLeverageResult","changeLeverage","CYNonTradingOrderLeverageForm","CYNonTradingOrderRegistrationForm","setError","CYOpenAccountChoosePlatform","CYOpenAccountChooseType","CYOpenAccountChooseLeverage","CYOpenAccountChooseCurrency","platformCard","platformCardSelected","methodImgBW","ClientData","OpenAccountOut","getPlatformsViews","SelectedPlatform","Img","Mt4Img","Enable","Mt5Img","getOpenAccountOutConfiguration","minWIdth","buttonCenter","getMethods","SelectedType","DicWordTitle","valueDicWord","valueText","LanguageFilter","MaxLeverage","PlatformsFilter","methods","_item$value","align","openAccountBonusComment","openAccountBonusTitle","SelectedLevarage","BonusAccount","selectBonus","components","warp","SelectedCurrency","usd","eur","rub","CYOpenDemoAccountChoosePlatform","CYOpenDemoAccountChooseType","CYOpenDemoAccountChooseLeverage","CYOpenDemoAccountChooseBalance","methodItemExists","maxLeverage","defaulteverage","OpenDemoAccountOut","SelectedBalance","forexLeverage","ecnLeverage","ForAll","selectedMt5","modalContainer","isAllowBonus","setIsAllowBonus","_accountInfo$Status","newIsAllowBonus","IsAllowBonus","titleElement","paperClassName","CYNonTradingOrderBonusForm","circularProgress","setSubmitting","progDescription","agencyagmt","agencyregulations","agent","AgentRewardType","ApplyAgreement","verticalSpacing","_state$withdrawWidget","withdrawMethod","methodSubtype","_state$withdrawWidget2","withdrawMethodSubtype","_state$withdrawWidget3","preferredSourceCurrency","_state$withdrawWidget4","canChangeSourceAccount","_state$withdrawWidget5","postWithProxy","req","ServiceResponseBody","ServiceResponseHttpCode","ThemeProvider","WithdrawWidgetModal","performPostRequest","selectedAccountTradeCode","exitWidget","showSelectedAccountOnTopOfWithdrawForm","initiallyOpenedMethod","initiallyOpenedMethodSubtype","mr60","expansionPanelContent","noLeftMarginField","expansionPanelRoot","CYAccountCredentialsPanel","onToggle","panelId","CYPersonalDocumentsPanel","TwoFactorCredentialsPanel","showChangePasswordModal","userIsAlreadyLegitToEnableTwoFactor","CanEnableTotp","allowTwoFactorByTotp","tabsRoot","reportItem","getStatementLabel","docType","DocType","ReportsIframe","thirdPartyCookies","formReports","currentTab","_this$props3$reportsA","Transmissions","docTypesToShow","GetDocTypes","CYReport","setCurrentTab","dt","clearer","useScript","Terminal","mobile","divContainer","MetaTraderWebTerminal","servers","server","demoAllServers","utmSource","startMode","colorScheme","drawerWidth","_drawerPaper","drawerPaper","drawerContainer","drawer","isSidebarOpen","Drawer","SidebarContent","xsDown","actionsDivider","buttonsWrapper","agentPartnerCabinetRedirect","querySelector","_this$props$agentPart","_this$props$agentPart2","hasAlertDebt","hasRestrictionsToAgentCabinet","now","SidebarLogo","AccountSelection","accountActions","AccountActionsJ2TX","AccountActions","quickLinks","EmptyLinks","ReportsQuickLinks","DocumentsQuickLinks","QuickLinks","IsReadyToBecomeAgent","IsAgent","backgroundPosition","rootLme","rootJ2tx","rootNsr","rootDefaultImg","showPage","equity","headlineSm","currentAccountContainer","selectButton","specialMenuItem","accountCloseDemoText","closedAccountLabelText","splitterTop","borderTop","splitterBottom","refreshButton","TotalAccoountValue","_currentAccountData$b","accountListLoading","showClosedAccounts","isSelectOpened","handleSelectOpen","dontCloseSelect","stopPropagation","closedAccountsExist","handleresetDemoAccount","listItemText","showNonTradingOrderCommon","showNonTradingOpenAccount","showNonTradingOpenDemoAccount","loadAnketaFromDemo","openSubMenu","isEnableThirdPartyTools","accountsListLoadingOrEmpty","accountListLoadingOrNoRealAccounts","demoClientOrLoading","onlyDemoAccounts","handleOpenSubMenu","ExpandLess","ExpandMore","Collapse","in","unmountOnExit","nested","showNonTradingOpenAccountModal","showNonTradingOpenDemoAccountModal","IsCashAccount","showNonTradingOrderCommonModal","showReportsPage","hasMt5Account","hasWalletAccount","ErrorIcon","VpnKeyOutlinedIcon","ProfileQuickLinks","DocTaxFoms","closeButtonSuccess","closeButtonMessage","closeButtonError","snackbarInfo","Snackbar","_this$props$snackbarI","isVisible","MUISnackbar","anchorOrigin","ContentProps","autoHideDuration","messageType","closeButtonMeaasge","getCloseButtonClassname","dashboardLink","subHeader","editItem","staticValue","isEnableTransaqChangePassword","TransaqChangePasswordButton","feature","DisplayFeatureItem","_limeTraderAccountInf","_limeTraderAccountInf2","_limeTraderAccountInf3","AccountCategory","TradingStrategiesAvailable","LeverageAvailable","CYCashManagement","pointerEvents","FundWidgetButton","_classNames3","_usePaymentGateWidget2","loadingPg","successPg","progContainer","progLeft","progRight","progIconTitle","progHeader","progButtonsContainer","progButton","softIconMultiterminal","softIcon","SoftIcons","WebkitTransition","TRADING_PLATFORM_TABS","FOREX","tabId","activeTab","setActiveTab","downloadmt","IsEnabledForTrade","_accountsInfo$find","ServerName","downloadlink","walletTradeCodes","visibleCurrencies","_balance$get$find","WalletListItem","moneyInfoItem","J2txWalletTransactionsHistory","buttonSection","iconBalanceSection","balanceContainer","getCryptoWithdrawTypeByCurrency","CryptoMethod","BITCOIN","ETHEREUM","TETHER","USDC","RIPPLE","LITECOIN","showWithdrawWidgetWithdrawModal","WithdrawalMethod","CRYPTO","showWithdrawWidgetTransferModal","TRANSFER_BETWEEN_ACCOUNTS","fiatMoneyFormat","cryptoMoneyFormat","withdrawWidgetEnabled","paymentWidgetId","loadingWidget","successWidget","IsAllowedExchange","MyTableRow","MyTableCell","_cashActivities$items2","_cashActivities$items3","currentWalletAccount","walletsTransactionsHistory","_cashActivities$items","loadTransactions","_x$Currency","_x$Amount","CurrencyTo","firms","logins","Mt5GlobalAccountBalance","showWithdrawFundsModal","missingMandatoryCurrencies","isAllowedOut","isAllowedTransfer","Mt5GlobalCurrencyItem","currencyBalanceItem","TypeCurrencyItem","_accounts$","Transactions","FAQ","headerContainer","switchers","threeLineSwitcher","listContainer","activeList","setActiveList","DemoAccountsList","useNotificationLoadingBySaga","resolveRef","lastLoadedNotifications","_lastLoadedNotificati","_lastLoadedNotificati2","_resolveRef$current","paginationState","TitleImageGoToLink","Callback","useBannersLoadingBySaga","banners","_resolveRef$current2","useShowNotification","messageIsOpen","_resolveRef$current3","NotificationsActionsSaveToStoreWrapper","forceReloadNotifications","useNotificationsContext","loadBanners","showNotification","NotificationsContextProvider","displayedByDefaultOnLargeScreen","showNotificationAndWaitUntilClosing","forgotPassword","newAccount","authWidget","authenticate","mountInline","prepareContainer","AnketaSiteUrl","inputStyle","inputPassword","formErrorShake","isTryingToLogIn","anketaUrl","endsWith","errorItem","_configureStore","configureStore","setMomentLocale","loadLocaleData","addLocaleData","useResizeActions","onResize","innerWidth","useApiVersionSynchronization","checkTime","curTime","localStorage","getItem","setItem","useGoogleAnalytics","initialize","debug","dimension2","pageview","tagManagerArgs","gtmId","TagManager","useShowDicWordsKeys","showDicWordsRes","setShowDicWordsRes","analyzeDisplayDicwordsKeys","showDicWords","reShow","reHide","parsedShow","k","parsedHide","useLanguages","initialized","setInitialized","app_locale","i18next","enableTranslateBackend","i18nParams","lng","fallbackLng","supportedLngs","interpolation","escapeValue","suffix","react","useSuspense","wait","partialBundledLanguages","use","Backend","initReactI18next","backend","loadPath","langAllowed","reloadResources","resources","translation","subscribe","App","langInitialized","TranslateContextProvider","MuiThemeProvider","CssBaseline","ConnectedRouter","RootRoutes","getCookieShowDicwords","cookie","confirmModal","changeLanguageSuccess","_marked3","_marked4","_marked5","_marked6","_marked7","_marked8","checkMinVersionSaga","_marked9","watchShowDicWordsKeysRequest","_marked10","watchHideDicWordsKeysRequest","_marked11","watchChangeLanguage","_marked12","watchChangeLanguageSuccess","_marked13","watchChangeLanguageFailure","_marked14","watchShowConfirmModal","_marked15","watchHideConfirmModal","_marked16","watchShowNewAgentWaitingModal","_marked17","watchHideNewAgentWaitingModal","_marked18","watchShowAgentRegistrationFormModal","_marked19","watchHideAgentRegistrationFormModal","_marked20","watchShowBaseModal","_marked21","watchHideBaseModal","_marked22","watchMinVersionRequest","changeLanguageApiRequest","effects","all","changeLanguageFailure","Exception","router","_context4","_context5","_context6","_context7","_context8","_context9","_context10","_context11","Version","requiredVersion","reload","showDicWordsKeysSaga","hideDicWordsKeysSaga","remove","_context12","takeEvery","_context13","_context14","_context15","_context16","_context17","_context18","_context19","_context20","_context21","_context22","_context23","_context24","_context25","rootSaga","fork","redirectLink","afterAuthUrl","RedirectLink","logoutSaga","continueDemoUserRegistrationRequestSaga","checkAuthRequestSaga","pingAuthRequestSaga","watchLoginLocal","watchLogin","watchLogout","watchcheckAuthRequest","watchAutologinRequest","watchAutologinDemoRequest","watchSendConfirmationCodeRequest","watchEmailSendConfirmationCodeRequest","watchPingAuthRequest","watchGetConfirmationCodeSettingsRequest","watchDemoToAnketaRedirectRequest","watchDemoToAnketaRedirectSuccess","loginLocalSaga","_ref$payload","setUserContext","widgetTokenUpdateSaga","hasToken","person","loginFromJwt","nextRoute","_location","session","verifiedPhone","loseClientAuthorization","signalRUrl","signalR","continueDemoUserRegistrationSuccessSaga","SignalRToken","autologinRequestSaga","_ref4","_callee4","autologinDemoRequestSaga","_ref5","_ref5$payload","_callee5","sendConfirmationCodeRequestSaga","_ref6","_ref6$payload","_callee6","sendEmailConfirmationCodeRequestSaga","_ref7","_ref7$payload","_callee7","getConfirmationCodeSettingsSaga","_ref8","_callee8","watchGetAccountFundingInfo","getAccountFundingInfoSagaHandler","unreadCount","UnreadMessagesCount","Notifications","MessageDate","pagesCount","PagesCount","Banners","reloadNotificationsHandler","showMessageModalRequestSaga","watchGetNotificationsRequest","watchGetBannersRequest","watchShowMessageModalRequest","watchHideMessageModal","watchReloadNotifications","getNotificationsRequestSaga","getBannersRequestSaga","AccountName","CanMarginUpgrade","IsArchive","_payload$response$por","_payload$response$por2","UserInfo","RequestDate","accInfo","authActions","getExchangeRateRequestSaga","getLimeTraderAccountInfoSaga","getUserAccountsRequestSaga","getAllAccountsInfoRequestSaga","reloadTransactionHistorySaga","addDemoAccountSaga","watchGetUserAccountsRequest","watchReloadTransactionHistorySaga","watchGetExchangeRateRequest","watchActivateAccountRequest","watchGetLimeTraderAccountInfoRequest","watchShowOrderCancelModal","watchHideOrderCancelModal","watchGetUserInfoRequest","watchSetCurrentAccount","watchGetCurrentAccountBaseData","watchGetAccountChartsRequest","watchGetTransactionsHistoryRequest","watchGetMoneyTransactionsHistoryRequest","watchGetNonTradingOrdersHistoryRequest","_marked23","watchGetAccountPortfolioRequest","_marked24","watchGetTradeSystemCredentialsRequest","_marked25","watchRefreshReportsAndConfirmationsRequest","_marked26","watchOpenReportsPage","_marked27","watchGetAccountInfoRequest","_marked28","watchCancelOrderFormRequest","_marked29","watchChangeMtPasswordRequest","_marked30","watchaddDemoAccountRequest","_marked31","watchresetDemoAccountRequest","_marked32","watchShowUserAccountsModal","_marked33","watchHideUserAccountsModal","activateAccountRequestSaga","Accounts","setCurrentAccountSaga","_ref2$payload$account","startOf","subtract","GetCurrentAccountBaseDataSaga","take","signatureActions","getAccountChartsRequestSaga","getAccountInfoRequestSaga","refreshReportsAndConfirmationsRequestSaga","tradeAccount","openReportsPageSaga","Transmissons","cancelOrderFormRequestSaga","_ref8$payload","_cashActivities$pagin","getTradeSystemCredentialsSaga","_ref9","_callee9","changeMtPasswordRequestSaga","_ref10","_callee10","_cashActivities$pagin2","_cashActivities$pagin3","_cashActivities$pagin4","_cashActivities$pagin5","_cashActivities$pagin6","moneyTransactionStartDate","moneyTransactionEndDate","_nonTraidingActivitie","_nonTraidingActivitie2","_nonTraidingActivitie3","_nonTraidingActivitie4","nonTradingStartDate","nonTradingEndDate","resetDemoAccountSaga","_ref11","_ref11$payload","_ref11$payload$accoun","_callee11","clearingNumber","GetModalPopupType","actionType","showUserAccountsModal","_ref12","_callee12","_ref13","_callee13","takeLatest","_context26","_context27","_context28","_context29","_context30","_context31","_context32","_context33","_context34","_context35","_context36","_context37","_context38","_context39","_context40","_context41","_context42","_context43","_context44","_context45","_context46","Alerts","watchGetAlertsRequest","getAlertsRequestSaga","PartnerCabinetRedirectUrl","IsPartnerCabinetLoginAvailable","sessionStorage","expiration","watchPartnerCabinetRedirectRequest","watchPartnerCabinetRedirectSuccess","watchAgentRegistrationRequest","watchAgentRegistrationSuccess","watchAgentRegistrationFailure","watchPartnerCabinetRedirectBlockExpiration","partnerCabinetRedirectRequestSagaHandler","agentRegistrationRequestSagaHandler","partnerCabinetRedirectSuccessSagaHandler","partnerCabinetRedirectBlockExpirationSagaHandler","watchAgentRegistrationSuccessSagaHandler","w","focus","watchAgentRegistrationFailureSagaHandler","watchInit","dashboardInitSaga","_accCurrent","currentDateTimeEst","expirationDate","haveAccounts","accCurrent","liveAccount","t1","t2","t3","isAbleToCreate","Tokens","IsAbleToCreate","clients","JwtToken","watchGetApiKeysRequest","revokeApiKeySagaHandler","watchRevokeApiKeyRequest","watchCreateApiKeyRequest","watchShowModal","watchHideModal","others","createApiKeyRequestSaga","MT5TradeCodesList","v","authorizeFailure","handleNeedCaptcha","handleNeedTwoFactor","getCaptchaTokenIfNeeded","getCaptchaToken","performLoginRequest","watchLoginFormSubmit","twoFactorStates","NOT_REQUIRED","REQUIRED_FIRST_TIME","REQUIRED_AFTER_WRONG_CODE","loginFormSubmit","_yield$getCaptchaToke","loginResponse","twoFactorState","authorizeSuccess","t5","t7","logMessage","captchaRequired","captchaWasRequired","twoFactorWasRequired","_yield$getCaptchaToke2","_yield$race","race","Token","debtDocs","validationErrors","watchHideNonTradingOrderModal","watchNonTradingOrderCommonSubmit","watchNonTradingOrderIdentitySubmit","watchNonTradingOrderLeverageSubmit","watchNonTradingOrderRegistrationSubmit","watchNonTradingOpenAccountSubmit","watchNonTradingOpenDemoAccountSubmit","watchNonTradingOrderBonusSubmit","sendNonTradingOrderCommonSubmitSaga","sendNonTradingOrderIdentitySubmitSaga","sendNonTradingOrderLeverageSubmitSaga","sendNonTradingOrderRegistrationSubmitSaga","sendNonTradingOpenAccountSubmitSaga","sendNonTradingOpenDemoAccountSubmitSaga","sendNonTradingOrderBonusSubmitSaga","watchcyWithdrawalEmoneyFormSubmitRequest","cyWithdrawalEmoneyFormSagaHandler","PersonalInformation","EmploymentProfile","clientSecretCode","ClientSecretCode","QRCode","totpAuthentication","profileSaga","watchProfile","watchChangePhoneFormSubmit","watchConfirmEmailGetUrl","watchHideConfirmEmailModal","watchShowProfileModal","watchHideProfileModal","watchChangePasswordFormSubmit","ProfileData","changePhoneFormSubmit","_yield$select","showProfileModal","changePasswordFormSubmitSaga","requestEmail","watchResetByEmail","watchSendConfirmationForResetByEmail","watchResetPassword","watchResetByOperator","connection","reconnectSignalRSaga","connectSignalRSaga","watchConnectSignalR","watchDisconnectSignalR","watchReconnectSignalR","watchSignalRChannel","signalRChannel","channel","Disconnected","signalRRedux","configureLogging","None","withUrl","build","on","onclose","disconnectSignalRSaga","commissionFree","activatePlatformsSuccess","watchActivatePlatformRequest","watchActivatePlatformSuccess","watchShowJ2tLiteModal","watchShowJ2tPlusModal","watchShowJ2tProModal","watchShowMt5Modal","watchShowStProModal","watchActivateCommissionFreeRequest","watchOpenTradexUrlRequest","activatePlatformsRequest","activateCommissionFreeSaga","_ref2$payload","mustChangePlatform","tasks","responseArray","openInNewWindow","rel","click","openTradexUrlSaga","ott","getOneTimeToken","FreeMargin","watchGetMaxAmountRequest","watchGetMaxTransferAmountRequest","watchTransferBetweenAccountsSubmit","watchExchnageCurrencySubmit","transferBetweenAccountsSubmitSaga","stakeSubmitSaga","unstakeSubmitSaga","exchangeCurrencySubmitSaga","GetMaxAmountRequestSaga","GetMaxTransferAmountRequestSaga","watchSaveSignatureRequest","watchCheckSignaturesRequest","watchCollectSignaturesProcessStart","watchShowCreateSignatureModal","watchHideCreateSignatureModal","_createForOfIteratorHelper","allowArrayLike","F","normalCompletion","didErr","_e2","needToGetSignaturePersonsArray","_iterator","_step","needToGetSignaturePerson","FullName","crypto","staking","stakingRates","Tickers","Rates","stakableCurrencies","Stakable","watchGetCryptocurrencyRates","watchGetStakingRates","getCryptocurrencyRatesApi","getStakingRatesApi","Base64Captcha","Id","resetCaptchaRequestSagaHandler","validateCaptchaRequestSagaHandler","watchResetCaptchaRequest","watchValidateCaptchaSuccess","watchValidateCaptchaFailure","watchValidateCaptchaRequest","validateCaptchaApi","checkValidationResult","IsValid","qrCodeInitialState","commonInitialState","QrCodeReducer","QrCodeLink","SecretCode","CommonReducer","combineReducers","getSecretAndQrCodeSagaHandler","watchGetSecretAndQrCodeRequest","watchEnableTwoFactorSubmit","watchDisableTwoFactorSubmit","enableTwoFactorSubmitHandler","disableTwoFactorSubmitHandler","watchPostRequest","watchPostRequestSuccess","watchshowWithdrawWidgetModal","postRequestSaga","postRequestSuccessSaga","_ref3$payload","hasValue","isFilled","SSR","isOpenControlled","ignoreNextBlur","update","itemIndex","persist","keycode","preventDefault","displayNode","displayWidth","clientWidth","selectInputRef","forceUpdate","autoFocus","classNameProp","_this$props2$MenuProp","openProp","tabIndexProp","_this$props2$type","ArrowDropDownIcon","isControlled","displaySingle","displayMultiple","computeDisplay","selected","handleItemClick","role","MenuMinWidth","handleDisplayRef","data-mui-test","aria-pressed","aria-owns","aria-haspopup","onKeyDown","handleKeyDown","handleBlur","handleSelectRef","Menu","anchorEl","PaperProps","cpc","cc","name_en","desc_en","name_ru","desc_ru","_MomentUtils","_locale","_abbr","initState","createHistory","sagaMiddleware","createSagaMiddleware","composeEnhancers","__REDUX_DEVTOOLS_EXTENSION_COMPOSE__","enhancers","applyMiddleware","routerMiddleware","createStore","createRootReducer","run","formActionSaga","formReducer","reportReducer","connectRouter","AccountCode","sagas","reportSaga","generateBrokerReportSaga","getAccountReportsSaga","watchGenerateBrokerReportRequest","watchgetUserReportsRequest","PrivateRedirect","PrivateRoute","langItem","hot","rowSelect","flexSelect","accountCloseTradeCode","getFilterDicword","ot","freeMargin","_container","rootTop","borderTopLeftRadius","borderTopRightRadius","rootMidl","rootBottom","borderBottomLeftRadius","borderBottomRightRadius","leftSection","middleSection","middleSectionRow","descriptionBlod","descriptionBlodBlueColor","descriptionBlodBlueColorTradeLogin","descriptionBlodBlueColorRow","wrapper","stat","wrapperRow","statRow","heigth","platformFullName","getAccountActivationSessionStorageKey","showLeverageDialog","enable","bonuslink","showChangeMtPasswordDialog","currentUserAccountsInfo","LeverageText","serverName","loanValue","LoanValue","Equity","Margin","BonusChangeStatus","accountStatusIsClosed","accountStatusIsDisabled","isMt4Account","terminalMt4Link","productName","IsLimeAgent","paymentGateWidgetBtnId","tradeButton","withdrawAvailable","withdrawButton","ContactsTable","ContactsTableRow","TypeCell","ValueCell","ContactsHeader","Secret","secretKeyText","qrCodeImageError","instructionContainer","secretKeyTitle","splitStringToChunks","copied","setCopied","splittedCode","onLoad","onCopy","FileCopyIcon","btContainer","ORDER_CANCEL_FORM_ID","clearingFirm","FormTextField","_values$reason","CreateApiKeyModalForm","valid","hasConfirmationCodeValue","setFullYear","mt5AccountsWithLogin","keyExpirationVisible","setKeyExpirationVisible","datePickerVal","setDatePickerVal","inline","FormDatePicker","FormSwitch","normalize","ReduxFormComponent","_values$MT5TradeCodes","_values$Name","reportLink","primaryItem","secondaryItem","DateCteate","DateBegin","DateEnd","reportStatus","getStatus","ExchangeRate","Timer","LoadableRate","verticalAligning","horizontalAligning","ExchangeLimitationsTitle","maxButton","untouch","brokerAccount","_useBalance","_useBalance$find","summToWithdraw","minTransferValuesFrom","minTransferValuesTo","_values$Summ","remainder","Big","minus","toNumber","CY_NON_TRADING_ORDER_COMMON_FORM_ID","_userAccounts$selecto","_filteredAccounts$fin","filteredAccounts","initialAccount","CY_NON_TRADING_ORDER_IDENTITY_FORM_ID","attachmentsPassportFiles","attachmentsCertificateFiles","noAttachments","PassportFiles","CertificateFiles","Serial","IssuedDate","SubdivisionCode","IssuedBy","AvailableLeverages","CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID","leverageText","leverageVal","Leverage","CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID","attachmentsRegistrationFiles","RegistrationFiles","Address","OpenAccountOutBase","OpenAccountOutMt4","OpenAccountOutMt5","CY_NON_TRADING_ORDER_BONUS_FORM_ID","Confirm","fromUserAccount","noIcon","TokenId","TokenName","CreatedDate","apiKey","keyId","reportHeader","TransaqChangePasswordIntervalSeconds","secondRemains","getSecondRemains","remains","onTimer","btProps","minutes","ceil","disabledFundsLabel","buttonsRow","fundAvailable","showNoFundSign","WithdrawModuleButton","isNotForParticularAccount","_useSelector2","_walletBalance$values","_balance$values","_balance$filter","_balance$find$EquityV","moneyFormatForTotal","showStakingModal","walletTradeCode","stakingTradeCode","showUnstakingModal","showWithdrawWidgetStake","STAKE","showWithdrawWidgetUnstake","UNSTAKE","walletBalance","isAllowedStaking","isAllowedUnstaking","showableBalance","EarnedYesterday","EarnedTotal","_x$EarnedYesterday","_x$EarnedTotal","_activities$loading","_activities$items$map","_activities$paginatio","activitiesLoading","stakingHistory","accountsLoading","mergedByTradeCode","ai","createTerminalLink","DemoAccountsStandardList","DemoAccountCardList","cardRow","cardImageColumn","cardImageColumnItem1","cardImageColumnItem2","cardSecondColumn","allInfo","serverAndPlatform","currencyAndLeverage","buttonLink","currencyAndLeverageLine","serverAndPlatformLine","serverAndCurrency","platformAndLeverage","KeyIntoText","ValueTextValue","DemoAccountsCardList","_acc$Balance$Currenci","_acc$Balance$Currenci2","_acc$LeverageText","listItemRow","lastLeverage","lastTripleDot","ListItemColumn","KeyItemColumnList","ValueItemColumnList","_acc$Balance$Currenci3","_acc$Balance$Currenci4","listItemColumnLong","listItemColumn","LocationOnIcon","EmailIcon","ContactsJ2TX","NotificationBannersGallery","standardIntervalInMs","extendedIntervalInMs","titleModal","release","install","ReactDOM","webpackContext","webpackContextResolve","webpackEmptyAsyncContext"],"mappings":"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BACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,QACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,6BACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,2BACTC,QAAS,GACTC,QAAS,mCACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,8BACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7rE,KAAM,cACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,cACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,GACTC,QAAS,2BACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,qBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,aACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACF7rE,KAAM,eACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,eACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7rE,KAAM,gBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7rE,KAAM,qBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,cACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,SACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,SACTC,QAAS,iBACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7rE,KAAM,eACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC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AAS,cACTC,QAAS,SACTC,QAAS,eACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,eACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,eACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,mBACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,YACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,SACTC,QAAS,qBACTC,QAAS,aACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,SACTC,QAAS,sBACTC,QAAS,aACP,CACF7rE,KAAM,aACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,YACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACF7rE,KAAM,YACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,mBACTC,QAAS,GACTC,QAAS,mBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,eACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,wBACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,MACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7rE,KAAM,iBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7rE,KAAM,YACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,gBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACF7rE,KAAM,iBACNwrE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,aACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,kBACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7rE,KAAM,cACNwrE,IAAK,QACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7rE,KAAM,aACNwrE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,iBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,oBACNwrE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7rE,KAAM,mBACNwrE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACT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C,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,eACTC,QAAS,SACTC,QAAS,cACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,gBACTC,QAAS,SACTC,QAAS,gBACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7rE,KAAM,kBACNwrE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACF7rE,KAA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","file":"scripts/main.55bd7cbdb8c5bec685eb.bundle.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1739,1]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSET_CURRENT_ACCOUNT: 'USER_ACCOUNTS/SET_CURRENT_ACCOUNT',\r\n\tsetCurrentAccount: account => ({\r\n\t\ttype: actions.SET_CURRENT_ACCOUNT,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\t// set account data without request to the backend (used for lime international)\r\n\tSET_ACCOUNT_BASE_PARAMS: 'USER_ACCOUNTS/SET_ACCOUNT_BASE_PARAMS',\r\n\tsetCurrentAccountBaseParams: currentAccountData => ({\r\n\t\ttype: actions.SET_ACCOUNT_BASE_PARAMS,\r\n\t\tpayload: { \r\n\t\t\tresponse: currentAccountData\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_REQUEST: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST',\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS',\r\n\r\n\tgetCurrentAccountBaseDataRequest: payload => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetCurrentAccountBaseDataSuccess: () => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS,\r\n\t}),\r\n\r\n\r\n\tgetUserInfo: createApiActions('USER_ACCOUNTS/GET_USER_INFO'),\r\n\r\n\r\n\tGET_ACCOUNTS_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNTS_REQUEST',\r\n\tGET_ACCOUNTS_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNTS_SUCCESS',\r\n\tGET_ACCOUNTS_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNTS_FAILURE',\r\n\r\n\t// action creators\r\n\tgetAccountsRequest: () => ({\r\n\t\ttype: actions.GET_ACCOUNTS_REQUEST,\r\n\t}),\r\n\tgetAccountsSuccess: accounts => ({\r\n\t\ttype: actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\taccounts,\r\n\t\t},\r\n\t}),\r\n\tgetAccountsFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNTS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tGET_ACCOUNT_INFO_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_REQUEST',\r\n\tGET_ACCOUNT_INFO_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_SUCCESS',\r\n\tGET_ACCOUNT_INFO_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_FAILURE',\r\n\r\n\tgetAccountInfoRequest: account => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\tgetAccountInfoSuccess: payload => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tgetAccountInfoFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tgetAllAccountsInfo: createApiActions('USER_ACCOUNTS/GET_ALL_ACCOUNTS_INFO'),\r\n\r\n\tgetAccountPortfolio: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_PORTFOLIO'),\r\n\r\n\tgetTradeSystemCredentials: createApiActions('USER_ACCOUNTS/GET_TRADESYSTEM_CREDENTIALS'),\r\n\r\n\tREPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\treportsAndConfirmationsRequest: (account, orderCode) => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\torderCode,\r\n\t\t},\r\n\t}),\r\n\treportsAndConfirmationsSuccess: () => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t}),\r\n\treportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\trefreshReportsAndConfirmationsRequest: account => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\trefreshReportsAndConfirmationsSuccess: payload => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\trefreshReportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tOPEN_REPORTS_PAGE: 'USER_ACCOUNTS/OPEN_REPORTS_PAGE',\r\n\topenReportsPage: ({ page, account }) => ({\r\n\t\ttype: actions.OPEN_REPORTS_PAGE,\r\n\t\tpayload: {\r\n\t\t\tpage,\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\tCLEAR_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/CLEAR_TRANSACTIONS_HISTORY',\r\n\r\n\tclearTransastionsHistory: () => ({\r\n\t\ttype: actions.CLEAR_TRANSACTIONS_HISTORY\r\n\t}),\r\n\r\n\tgetTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_TRANSACTIONS_HISTORY'),\r\n\t\r\n\tgetMoneyTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_MONEY_TRANSACTIONS_HISTORY'),\r\n\r\n\tgetNonTradingOrdersHistory: createApiActions('USER_ACCOUNTS/GET_NON_TRADING_ORDERS_HISTORY'),\r\n\r\n\tgetAccountCharts: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_CHARTS'),\r\n\r\n\tcancelOrderForm: createFormAction('USER_ACCOUNTS/CANCEL_ORDER_FORM'),\r\n\r\n\tgetExchangeRate: createApiActions('USER_ACCOUNTS/GET_EXCHANGE_RATE'),\r\n\tactivateAccount: createApiActions('USER_ACCOUNTS/ACTIVATE_ACCOUNT'),\r\n\r\n\tgetLimeTraderAccountInfo: createApiActions('USER_ACCOUNTS/GET_LIME_TRADER_ACCOUNT_INFO'),\r\n\r\n\tchangeMtPassword: createFormAction('USER_ACCOUNTS/CHANGE_MT_PASSWORD'),\r\n\r\n\taddDemoAccount: createApiActions('USER_ACCOUNTS/ADD_DEMO_ACCOUNT'),\r\n\tresetDemoAccount: createApiActions('USER_ACCOUNTS/RESET_DEMO_ACCOUNT'),\r\n\r\n\tSHOW_REPORTS_MODAL: 'USER_ACCOUNTS/SHOW_REPORTS_MODAL',\r\n\tshowReportsModal: payload => ({\r\n\t\ttype: actions.SHOW_REPORTS_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tRELOAD_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/RELOAD_TRANSACTIONS_HISTORY',\r\n\treloadTransactionHistory: payload => ({\r\n\t\ttype: actions.RELOAD_TRANSACTIONS_HISTORY,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_MT5_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_MT5_WITHDRAWAL_MODAL',\r\n\tshowJ2txMt5WithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_CHANGE_CURRENCY_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_CHANGE_CURRENCY_MODAL',\r\n\tshowJ2txChangeCurrencyModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tHIDE_USERACCOUNTS_MODAL: 'USER_ACCOUNTS/HIDE_USERACCOUNTS_MODAL',\r\n\thideUserAccountsModal: modalId => ({\r\n\t\ttype: actions.HIDE_USERACCOUNTS_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_WALLET_TO_MT5_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_MT5_MODAL',\r\n\tshowTransferWalletToMt5Modal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_MT5_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_MT5_TO_WALLET_MODAL',\r\n\tshowTransferMt5ToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_WALLET_TO_STAKING_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_STAKING_MODAL',\r\n\tshowTransferWalletToStakingModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_STAKING_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_STAKING_TO_WALLET_MODAL',\r\n\tshowTransferStakingToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_WALLET_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_WALLET_WITHDRAWAL_MODAL',\r\n\tshowJ2txWithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_ORDER_CANCEL_MODAL: 'APP/SHOW_ORDER_CANCEL_MODAL',\r\n\tHIDE_ORDER_CANCEL_MODAL: 'APP/HIDE_ORDER_CANCEL_MODAL',\r\n\tshowOrderCancelModal: payload => ({\r\n\t\ttype: actions.SHOW_ORDER_CANCEL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideOrderCancelModal: () => ({\r\n\t\ttype: actions.HIDE_ORDER_CANCEL_MODAL,\r\n\t}),\r\n\r\n\tSHOW_NON_TRADING_FREE_FORM_ORDER_MODAL: 'USER_ACCOUNTS/SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL',\r\n\r\n\tshowNonTradingFreeFormOrderModal: tradeCode => ({\r\n\t\ttype: actions.SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL,\r\n\t\tpayload: {\r\n\t\t\ttradeCode,\r\n\t\t}\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\r\n\tLOGIN_LOCAL: 'AUTH/LOGIN_LOCAL',\r\n\r\n\tloginLocal: payload => ({\r\n\t\ttype: actions.LOGIN_LOCAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tWIDGET_TOKEN_UPDATE: 'AUTH/WIDGET_TOKEN_UPDATE',\r\n\twidgetTokenUpdate: payload => ({\r\n\t\ttype: actions.WIDGET_TOKEN_UPDATE,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\r\n\tLOGOUT: 'AUTH/LOGOUT',\r\n\tlogout: () => ({\r\n\t\ttype: actions.LOGOUT,\r\n\t}),\r\n\r\n\tcontinueDemoUserRegistration: createApiActions('AUTH/CONTINUE_DEMO_USER_REGISTRATION'),\r\n\r\n\tLOGOUT_SUCCESS: 'AUTH/LOGOUT_SUCCESS',\r\n\tlogoutSuccess: () => ({\r\n\t\ttype: actions.LOGOUT_SUCCESS,\r\n\t}),\r\n\r\n\tcheckAuth: createApiActions('AUTH/CHECK_AUTH'),\r\n\r\n\tAUTOLOGIN_REQUEST: 'AUTH/AUTOLOGIN_REQUEST',\r\n\r\n\tautologinRequest: autologin => ({\r\n\t\ttype: actions.AUTOLOGIN_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tautologin,\r\n\t\t},\r\n\t}),\r\n\r\n\tAUTOLOGINDEMO_REQUEST: 'AUTH/AUTOLOGINDEMO_REQUEST',\r\n\r\n\tautologinDemoRequest: (authdemoid, authtoken, expired) => ({\r\n\t\ttype: actions.AUTOLOGINDEMO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tauthdemoid,\r\n\t\t\tauthtoken,\r\n\t\t\texpired,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_PING_AUTH_REQUEST: 'AUTH/SEND_PING_AUTH_REQUEST',\r\n\r\n\tsendPingAuthRequest: () => ({\r\n\t\ttype: actions.SEND_PING_AUTH_REQUEST,\r\n\t}),\r\n\r\n\tSEND_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_CONFIRMATION_CODE_FAILURE',\r\n\tsendConfirmationCodeRequest: (phone, reason) => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tphone,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_EMAIL_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_FAILURE',\r\n\tsendEmailConfirmationCodeRequest: (email, reason) => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\temail,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendEmailConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendEmailConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tSET_AFTER_AUTH_URL: 'AUTH/SET_AFTER_AUTH_URL',\r\n\tsetAfterAuthUrl: payload => ({\r\n\t\ttype: actions.SET_AFTER_AUTH_URL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetConfirmationCodeSettings: createApiActions('AUTH/GET_CONFIRMATION_CODE_SETTINGS'),\r\n};\r\n\r\nexport default actions;\r\n","\nexport const initTableData = (sortField, sortDirection) => ({\n\tItems: [],\n\tCount: 0,\n\tPagination: {\n\t\tPage: 0,\n\t\tPageSize: 20,\n\t},\n\tSorting: {\n\t\tField: sortField,\n\t\tDirection: sortDirection,\n\t},\n\tFilter: [],\n});\n\nexport const createApiActions = prefix => ({\n\tREQUEST: `${prefix}_REQUEST`,\n\trequest: payload => ({\n\t\ttype: `${prefix}_REQUEST`,\n\t\tpayload,\n\t}),\n\tSUCCESS: `${prefix}_SUCCESS`,\n\tsuccess: payload => ({\n\t\ttype: `${prefix}_SUCCESS`,\n\t\tpayload,\n\t}),\n\tFAILURE: `${prefix}_FAILURE`,\n\tfailure: error => ({\n\t\ttype: `${prefix}_FAILURE`,\n\t\tpayload: {\n\t\t\terror,\n\t\t},\n\t}),\n});\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSHOW_J2T_LITE_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_LITE_MODAL',\r\n\r\n\tshowJ2tLiteModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_LITE_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_J2T_PLUS_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PLUS_MODAL',\r\n\r\n\tshowJ2tPlusModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PLUS_MODAL,\r\n\t}),\r\n\r\n\tSHOW_J2T_PRO_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PRO_MODAL',\r\n\r\n\tshowJ2tProModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_MT5_MODAL: 'TRADE_PLATFORMS/SHOW_MT5_MODAL',\r\n\r\n\tshowMt5Modal: () => ({\r\n\t\ttype: actions.SHOW_MT5_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_STPRO_MODAL: 'TRADE_PLATFORMS/SHOW_STPRO_MODAL',\r\n\r\n\tshowStProModal: () => ({\r\n\t\ttype: actions.SHOW_STPRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tACTIVATE_PLATFORM_REQUEST: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_REQUEST',\r\n\tACTIVATE_PLATFORM_SUCCESS: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_SUCCESS',\r\n\tACTIVATE_PLATFORM_FAILURE: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_FAILURE',\r\n\r\n\tactivatePlatformRequest: (account, tradePlatform) => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\ttradePlatform,\r\n\t\t},\r\n\t}),\r\n\tactivatePlatformSuccess: payload => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tactivatePlatformFailure: error => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tactivateCommissionFree: createApiActions('TRADE_PLATFORMS/ACTIVATE_COMMISSION_FREE'),\r\n\r\n\t// open tradex url with one time token for end-to-end transition\r\n\topenTradexUrl: createApiActions('TRADE_PLATFORMS/OPEN_TRADEX_URL'),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst changeProfilePhoneFormSubmitActionPrefix = 'PROFILE_CHANGE_PHONE_FORM_SUBMIT';\r\nconst changeProfilePhoneFormActionCreator =\r\n\tcreateFormAction(changeProfilePhoneFormSubmitActionPrefix);\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tGET_PROFILE_REQUEST: 'PROFILE/GET_PROFILE_REQUEST',\r\n\tGET_PROFILE_SUCCESS: 'PROFILE/GET_PROFILE_SUCCESS',\r\n\tGET_PROFILE_FAILURE: 'PROFILE/GET_PROFILE_FAILURE',\r\n\r\n\tgetProfileRequest: () => ({\r\n\t\ttype: actions.GET_PROFILE_REQUEST,\r\n\t}),\r\n\tgetProfileSuccess: profile => ({\r\n\t\ttype: actions.GET_PROFILE_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\t...profile,\r\n\t\t},\r\n\t}),\r\n\tgetProfileFailure: error => ({\r\n\t\ttype: actions.GET_PROFILE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tchangePasswordFormSubmit: createFormAction('PROFILE/CHANGE_PASSWORD_FORM_SUBMIT'),\r\n\r\n\tSHOW_CHANGE_PHONE_MODAL: 'PROFILE/SHOW_CHANGE_PHONE_MODAL',\r\n\r\n\tshowChangePhoneModal: () => ({\r\n\t\ttype: actions.SHOW_CHANGE_PHONE_MODAL,\r\n\t}),\r\n\r\n\tCHANGE_PHONE_FORM_SUBMIT_REQUEST: changeProfilePhoneFormActionCreator.REQUEST,\r\n\tCHANGE_PHONE_FORM_SUBMIT_SUCCESS: changeProfilePhoneFormActionCreator.SUCCESS,\r\n\tCHANGE_PHONE_FORM_SUBMIT_FAILURE: changeProfilePhoneFormActionCreator.FAILURE,\r\n\r\n\tchangeProfilePhoneFormSubmitHandler: changeProfilePhoneFormActionCreator,\r\n\tchangeProfilePhoneFormRequest: (...args) =>\r\n\t\tchangeProfilePhoneFormActionCreator.request({ ...args }),\r\n\tchangeProfilePhoneFormSuccess: payload =>\r\n\t\tchangeProfilePhoneFormActionCreator.success(payload),\r\n\tchangeProfilePhoneFormFailure: error => changeProfilePhoneFormActionCreator.failure(error),\r\n\r\n\tHIDE_CONFIRM_EMAIL_MODAL: 'PROFILE/HIDE_CONFIRM_EMAIL_MODAL',\r\n\r\n\thideConfirmEmailModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_EMAIL_MODAL,\r\n\t}),\r\n\r\n\tconfirmEmailGetUrl: createApiActions('PROFILE/CONFIRM_EMAIL_GET_URL'),\r\n\r\n\tHIDE_PROFILE_MODAL: 'PROFILE/HIDE_PROFILE_MODAL',\r\n\thideProfileModal: modalId => ({\r\n\t\ttype: actions.HIDE_PROFILE_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_DEMO_ACCOUNT_EXPIRATION_MODAL: 'PROFILE/SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL',\r\n\r\n\tshowDemoAccountExpirationModal: () => ({\r\n\t\ttype: actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from \"../extensions\"\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSET_RESOLUTION: 'APP/SET_RESOLUTION',\r\n\tsetResolution: resolution => ({\r\n\t\ttype: actions.SET_RESOLUTION,\r\n\t\tpayload: {\r\n\t\t\tresolution,\r\n\t\t},\r\n\t}),\r\n\r\n\tSHOW_CONFIRM_MODAL: 'APP/SHOW_CONFIRM_MODAL',\r\n\tHIDE_CONFIRM_MODAL: 'APP/HIDE_CONFIRM_MODAL',\r\n\r\n\tshowConfirmModal: payload => ({\r\n\t\ttype: actions.SHOW_CONFIRM_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideConfirmModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_MODAL,\r\n\t}),\r\n\r\n\tSHOW_NEW_AGENT_WAITING_MODAL: 'APP/SHOW_NEW_AGENT_WAITING_MODAL',\r\n\tHIDE_NEW_AGENT_WAITING_MODAL: 'APP/HIDE_NEW_AGENT_WAITING_MODAL',\r\n\r\n\tshowNewAgentWaitingModal: payload => ({\r\n\t\ttype: actions.SHOW_NEW_AGENT_WAITING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideNewAgentWaitingModal: () => ({\r\n\t\ttype: actions.HIDE_NEW_AGENT_WAITING_MODAL,\r\n\t}),\r\n\r\n\tSHOW_AGENT_REGISTRATION_MODAL: 'APP/SHOW_AGENT_REGISTRATION_MODAL',\r\n\tHIDE_AGENT_REGISTRATION_MODAL: 'APP/HIDE_AGENT_REGISTRATION_MODAL',\r\n\r\n\tshowAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.SHOW_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\thideAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.HIDE_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\r\n\tSHOW_BASE_MODAL: 'APP/SHOW_BASE_MODAL',\r\n\tHIDE_BASE_MODAL: 'APP/HIDE_BASE_MODAL',\r\n\r\n\tshowBaseModal: (modalName, modalData) => ({\r\n\t\ttype: actions.SHOW_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t\tmodalData\r\n\t\t},\r\n\t}),\r\n\thideBaseModal: (modalName) => ({\r\n\t\ttype: actions.HIDE_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t},\r\n\t}),\r\n\r\n\tCHECK_MIN_VERSION: 'APP/CHECK_MIN_VERSION',\r\n\r\n\tcheckMinVersionRequest: () => ({\r\n\t\ttype: actions.CHECK_MIN_VERSION,\r\n\t}),\r\n\r\n\tchangeLanguage: createApiActions('APP/CHANGE_LANGUAGE'),\r\n\r\n\tSHOW_DICWORDS: 'APP/SHOW_DICWORDS',\r\n\tHIDE_DICWORDS: 'APP/HIDE_DICWORDS',\r\n\r\n\tshowDicwords: () => ({\r\n\t\ttype: actions.SHOW_DICWORDS,\r\n\t}),\r\n\thideDicwords: () => ({\r\n\t\ttype: actions.HIDE_DICWORDS,\r\n\t}),\r\n};\r\n\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSAVE_SIGNATURE_REQUEST: 'SIGNATURE/SAVE_SIGNATURE_REQUEST',\r\n\tSAVE_SIGNATURE_SUCCESS: 'SIGNATURE/SAVE_SIGNATURE_SUCCESS',\r\n\tSAVE_SIGNATURE_FAILURE: 'SIGNATURE/SAVE_SIGNATURE_FAILURE',\r\n\r\n\r\n\tcheckSignatures: createApiActions('SIGNATURE/CHECK_SIGNATURES'),\r\n\r\n\r\n\tCOLLECT_SIGNATURES_PROCESS_START: 'SIGNATURE/COLLECT_SIGNATURES_PROCESS_START',\r\n\r\n\tSHOW_CREATE_SIGNATURE_MODAL: 'SIGNATURE/SHOW_CREATE_SIGNATURE_MODAL',\r\n\tHIDE_CREATE_SIGNATURE_MODAL: 'SIGNATURE/HIDE_CREATE_SIGNATURE_MODAL',\r\n\r\n\tshowCreateSignatureModal: (account, guid, personFullName) => ({\r\n\t\ttype: actions.SHOW_CREATE_SIGNATURE_MODAL,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\tguid,\r\n\t\t\tpersonFullName,\r\n\t\t},\r\n\t}),\r\n\thideCreateSignatureModal: () => ({\r\n\t\ttype: actions.HIDE_CREATE_SIGNATURE_MODAL,\r\n\t}),\r\n\r\n\tsaveSignatureRequest: (account, image, guid) => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\timage,\r\n\t\t\tguid,\r\n\t\t},\r\n\t}),\r\n\tsaveSignatureSuccess: payload => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tsaveSignatureFailure: error => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tcollectSignaturesProcessStart: successAcion => ({\r\n\t\ttype: actions.COLLECT_SIGNATURES_PROCESS_START,\r\n\t\tpayload: {\r\n\t\t\tsuccessAcion,\r\n\t\t},\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tHIDE_NON_TRADING_ORDER_MODAL: 'NON_TRADING_ORDERS/HIDE_MODAL',\n\thideNonTradingOrderModal: modalId => ({\n\t\ttype: actions.HIDE_NON_TRADING_ORDER_MODAL,\n\t\tpayload: modalId,\n\t}),\n\n\tsendNonTradingOrderCommonForm: createFormAction('NON_TRADING_ORDERS/COMMON'),\n\tsendNonTradingOrderIdentityForm: createFormAction('NON_TRADING_ORDERS/IDENTITY'),\n\tsendNonTradingOrderLeverageForm: createFormAction('NON_TRADING_ORDERS/LEVERAGE'),\n\tsendNonTradingOrderRegistrationForm: createFormAction('NON_TRADING_ORDERS/REGISTRATION'),\n\tsendNonTradingOpenAccount: createFormAction('NON_TRADING_ORDERS/OPEN_ACCOUNT'),\n\tsendNonTradingOpenDemoAccount: createFormAction('NON_TRADING_ORDERS/OPEN_DEMO_ACCOUNT'),\n\tsendNonTradingOrderBonusForm: createFormAction('NON_TRADING_ORDERS/BONUS'),\t\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\n\nconst actions = {\n\tagentRegistration: createApiActions('AGENT/REGISTRATION'),\n\tpartnerCabinetRedirect: createApiActions('AGENT/PARTNER_CABINET_REDIRECT'),\n\tSET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION: 'SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION',\n\tsetPartnerCabinetRedirectBlockExpiration: (payload) => ({\n\t\ttype: actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION,\n\t\tpayload\n\t}),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\nimport { createApiActions } from '../extensions';\n\n\nconst actions = {\n\n\tgetApiKeys: createApiActions('API_KEYS/GET_CLIENTS'),\n\trevokeApiKey: createApiActions('API_KEYS/DELETE_APIKEY'),\n\n\tcreateApiKey: createFormAction('API_KEYS/CREATE_APIKEY'),\n\n\tSHOW_CREATE_APIKEY_MODAL: 'API_KEYS/SHOW_CREATEAPIKEY_MODAL',\n\tshowCreateApiKeyModal: () => ({\n\t\ttype: actions.SHOW_CREATE_APIKEY_MODAL,\n\t}),\n\n\tHIDE_MODAL: 'API_KEYS/HIDE_MODAL',\n\thideModal: modalId => ({\n\t\ttype: actions.HIDE_MODAL,\n\t\tpayload: modalId,\n\t}),\n};\n\nexport default actions;\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\ttransferBetweenAccountsSubmitForm: createFormAction('WITHDRAW_FUNDS/TRANSFER_BETWEEN_ACCOUNTS_FORM'),\r\n\r\n\texchangeCurrencySubmitForm: createFormAction('WITHDRAW_FUNDS/EXCHNAGE_CURRENCY_FORM'),\r\n\r\n\tgetMaxWithdrawAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_WITHDRAW'),\r\n\r\n\tgetMaxTransferAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_TRANSFER'),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\nimport { createFormAction } from 'redux-form-saga';\n\nconst prefix = \"TWO_FACTOR\"\n\nconst actions = {\n\tgetSecretAndQrCode: createApiActions(`${prefix}/GET_SECRET_AND_QR_CODE`),\n\tenableTwoFactor: createFormAction(`${prefix}/ENABLE`),\n\tdisableTwoFactor: createFormAction(`${prefix}/DISABLE`),\n\n\t// Используются только только SUCCESS и FAILURE. REQUEST не используется, т.к. речь об автоматической загрузке компонентом \n\tloadImage: createApiActions(`${prefix}/LOAD_IMAGE`),\n\n\tHANDLE_CLOSE: `${prefix}/HANDLE_CLOSE`,\n\thandleClose: () => ({\n\t\ttype: actions.HANDLE_CLOSE,\n\t}),\n}\n\nexport default actions;","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tSET_CAPTCHA_INPUT: 'CAPTCHA/SET_CAPTCHA_INPUT',\n\n setCaptchaInput: value => ({\n type: actions.SET_CAPTCHA_INPUT,\n payload: {\n value,\n },\n }),\n\n SET_CAPTCHA_SUCCESS: 'CAPTCHA/SET_CAPTCHA_SUCCESS',\n\n setSuccess: () => ({\n type: actions.SET_CAPTCHA_SUCCESS,\n }),\n\n reset: createApiActions('CAPTCHA/RESET_CAPTCHA'),\n validate: createApiActions('CAPTCHA/VALIDATE_CAPTCHA'),\n};\n\nexport default actions;\n","export const Platform = {\n MT4: 'MT4',\n MT5: 'MT5'\n}","import { createApiActions } from '@dev2t/react-ui-kit/src';\r\n\r\nconst prefix = 'NOTIFICATIONS';\r\n\r\nconst createHandlerActions = (prefix) => ({\r\n\tSET_HANDLER: `${prefix}_SET_HANDLER`,\r\n\tsetHandler: (handler) => ({\r\n\t\ttype: `${prefix}_SET_HANDLER`,\r\n\t\tpayload: {\r\n\t\t\thandler,\r\n\t\t},\r\n\t}),\r\n\tCALL_HANDLER: `${prefix}_CALL_HANDLER`,\r\n\tcallHandler: () => ({\r\n\t\ttype: `${prefix}_CALL_HANDLER`,\r\n\t\tpayload: {},\r\n\t}),\r\n})\r\n\r\nconst actions = {\r\n\tSHOW_MESSAGE_MODAL: `${prefix}/SHOW_MESSAGE_MODAL`,\r\n\tHIDE_MESSAGE_MODAL: `${prefix}/HIDE_MESSAGE_MODAL`,\r\n\r\n\tshowMessageModal: message => ({\r\n\t\ttype: actions.SHOW_MESSAGE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmessage,\r\n\t\t},\r\n\t}),\r\n\thideMessageModal: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE_MODAL,\r\n\t}),\r\n\r\n\tgetNotifications: createApiActions(`${prefix}/GET_NOTIFICATIONS`),\r\n\tgetBanners: createApiActions(`${prefix}/GET_BANNERS`),\r\n\r\n\treloadNotifications: createHandlerActions(`${prefix}/RELOAD_NOTIFICATIONS_HANDLER`),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\n\n// reports for lime international\nconst actions = {\n\tgenerateBrokerReport: createApiActions('REPORTS/GENERATE_BROKER_REPORT'),\n\tgetBrokerReports: createApiActions('REPORTS/GET_BROKER_REPORTS'),\n\t\n\t// getReportFile: createApiActions('REPORTS/GET_REPORT_FILE'),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\r\n\r\nconst loginFormSubmitActionPrefix = 'LOGIN_FORM_SUBMIT';\r\n\r\nconst actions = {\r\n\tlogin: createFormAction(loginFormSubmitActionPrefix),\r\n\r\n\tSET_CAPTCHA_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_CAPTCHA_IS_REQUIRED`,\r\n\r\n\tsetCaptchaIsRequired: (value) => ({ type: actions.SET_CAPTCHA_IS_REQUIRED, payload: { value } }),\r\n\r\n\tSET_TWO_FACTOR_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_TWO_FACTOR_IS_REQUIRED`,\r\n\r\n\tsetTwoFactorIsRequired: (value) => ({ type: actions.SET_TWO_FACTOR_IS_REQUIRED, payload: { value } }),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tresetByEmail: createFormAction('RESET/RESET_BY_EMAIL'),\n\tsendConfirmationForResetByEmail: createFormAction('RESET/RESET_CONFIRMATION_CODE_BY_EMAIL'),\n\tresetPassword: createFormAction('RESET/RESET_PASSWORD'),\n\tresetByOperator: createFormAction('RESET/RESET_BY_OPERATOR'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tgetCryptocurrencyRates: createApiActions('CRYPTOCURRENCY_RATES/GET_TICKERS_INFO'),\n\tgetStakingRates: createApiActions('STAKING_RATES/GET_RATES'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\tgetAccountFundingInfo: createApiActions('DEPOSIT_FUNDS/GET_ACCOUNT_FUNDING_INFO'),\r\n\r\n\tCLEAR_ACCOUNT_FUNDING_INFO: 'DEPOSIT_FUNDS/CLEAR_ACCOUNT_FUNDING_INFO',\r\n\tclearAccountFundingInfo: () => ({\r\n\t\ttype: actions.CLEAR_ACCOUNT_FUNDING_INFO,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '@dev2t/react-ui-kit/src';\n\nconst prefix = 'WITHDRAW_WIDGET';\n\nconst actions = {\n\tpost: createApiActions(`${prefix}/POST`),\n\n\tSHOW_WITHDRAW_WIDGET_MODAL: `${prefix}/SHOW_WITHDRAW_WIDGET_MODAL`,\n\n\tshowWithdrawWidgetModal: (options) => ({\n\t\ttype: actions.SHOW_WITHDRAW_WIDGET_MODAL,\n\t\tpayload: options\n\t}),\n\n\tSET_MODAL_OPTIONS: `${prefix}/SET_MODAL_OPTIONS`,\n\tsetModalOptions: (options) => ({ type: actions.SET_MODAL_OPTIONS, payload: options })\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\nconst prefix = 'ALERTS';\n\nconst actions = {\n\tgetAlerts: createApiActions(`${prefix}/GET_ALERTS`),\n};\n\nexport default actions;\n","const actions = {\r\n\t// actions\r\n\tINIT: 'DASHBOARD/INIT',\r\n\tSIDEBAR_OPEN: 'DASHBOARD/SIDEBAR_OPEN',\r\n\tSIDEBAR_CLOSE: 'DASHBOARD/SIDEBAR_CLOSE',\r\n\t// action creators\r\n\tinit: tradeCode => ({\r\n\t\ttype: actions.INIT,\r\n\t\tpayload: {\r\n\t\t\ttradeCode,\r\n\t\t},\r\n\t}),\r\n\tsidebarOpen: () => ({\r\n\t\ttype: actions.SIDEBAR_OPEN,\r\n\t}),\r\n\tsidebarClose: () => ({\r\n\t\ttype: actions.SIDEBAR_CLOSE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","module.exports = __webpack_public_path__ + \"content/assets/1474a8e70c097aee576cfbbfd3d139cf.png\";","module.exports = __webpack_public_path__ + \"content/assets/1f986b28bace9c34176cb4617058af7d.png\";","\nimport React, { createContext, useEffect, useState, useContext } from 'react';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\n\nconst AuthWidgetContext = createContext();\n\nexport const AuthWidgetState = {\n /** виджет не используется на сайте */\n NOT_USED: 'NOT_USED',\n /** виджет в процессе инициализации */\n INITIALIZING: 'INITIALIZING',\n /** виджет готов для ввода данных */\n NOT_AUTHENTICATED: 'NOT_AUTHENTICATED',\n /** по мнению виджета уже произошел вход (но возможно идет обработка на нашей стороне) */\n AUTHENTICATED: 'AUTHENTICATED',\n};\n\nexport const AuthWidgetContextProvider = ({ children }) => {\n const [widgetState, setWidgetState] = useState(\n env.useLocalAuth\n ? AuthWidgetState.NOT_USED\n : AuthWidgetState.INITIALIZING);\n\n const dispatch = useDispatch();\n\n const onTokenUpdate = (resp) => {\n dispatch(auth.actions.widgetTokenUpdate(resp));\n setWidgetState(resp ? AuthWidgetState.AUTHENTICATED : AuthWidgetState.NOT_AUTHENTICATED);\n }\n \n useEffect(() => {\n if (env.useLocalAuth) return;\n\n const initWidget = async () => {\n await TxGlobalAuth.init({\n appName: env.widgetAppName,\n appVersion: env.version,\n env: env.widgetEnv,\n parseUrl: true,\n });\n \n setWidgetState(\n // если после активации виджета, пользователь в нем уже есть,\n // то сразу ставим статус, что мы обрабатываем токен, \n // чтобы остальной кабинет не думал, что пользователь сейчас в процессе ввода данных\n TxGlobalAuth.isAuthenticatedUserAccount()\n ? AuthWidgetState.AUTHENTICATED\n : AuthWidgetState.NOT_AUTHENTICATED)\n\n TxGlobalAuth.subscribeJWT(onTokenUpdate);\n };\n\n initWidget();\n }, []);\n\n return (\n \n {children}\n \n )\n};\n\nexport const useAuthWidgetState = () => useContext(AuthWidgetContext);","import { AccountStatuses } from '@enums';\r\nimport { env, constants } from '@config';\r\nimport { getPlatformFullName } from '@utils';\r\n\r\nconst currentAccountIsDemo = state => state.userAccounts.currentAccountIsDemo;\r\n\r\nconst convertAccountDisplayName = (acc) => {\r\n\tswitch (env.firm) {\r\n\t\tcase constants.LIME_LME:\r\n\t\tcase constants.FIRM_J2TX:\r\n\t\t\treturn getPlatformFullName(acc.Platform, acc.ProductType) + ((acc.Login || '') && ` - ${acc.Login}`);\r\n\t\tcase constants.LIME_INT:\r\n\t\t\treturn acc.Platform === \"J2T:LIME:USD\" ? acc.Code : acc.TradeCode;\r\n\t\tdefault:\r\n\t\t\treturn acc.TradeCode;\r\n\t}\r\n}\r\n\r\nconst accounts = state =>\r\n\tstate.userAccounts.accounts.map(acc => ({\r\n\t\t...acc,\r\n\t\tDisplayFullName: convertAccountDisplayName(acc),\r\n\t}));\r\n\r\nexport default {\r\n\taccounts,\r\n\tplatforms: state => state.userAccounts.accountInfo.value?.Platforms,\r\n\ttariffs: state => state.userAccounts.accountInfo.value?.Tariffs,\r\n\taccountInfo: state => ({\r\n\t\tloading: state.userAccounts.accountInfo.loading,\r\n\t\tfetchingAccountActivation: state.userAccounts.accountInfo.fetchingAccountActivation,\r\n\t\tSuccess: state.userAccounts.accountInfo.Success,\r\n\t\t...(state.userAccounts.accountInfo?.value || {}), // Для совместимости делаем плоским объект\r\n\t}),\r\n\r\n\taccountsInfo: state => state.userAccounts.allAccountsInfo?.AccountsInfo,\r\n\taccountsInfoLoading: state => state.userAccounts.allAccountsInfo?.loading,\r\n\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о выбранном счете\r\n\t */\r\n\taccountInfoLoading: state => state.userAccounts.submittingBaseData || Boolean(state.userAccounts.accountInfo.value?.loading),\r\n\tfundingInfo: state => state.userAccounts.accountInfo.value?.FundingInfo,\r\n\t// balance: state => state.userAccounts.accountInfo.value?.Balance,\r\n\tmoneyInfo: state => state.userAccounts.accountInfo.value?.MoneyInfo,\r\n\tcurrentTradeAccount: state => ({\r\n\t\ttradeCode: state.userAccounts.currentAccount,\r\n\t\tclearerFirm: state.userAccounts.currentClearer,\r\n\t}),\r\n\tcurrentAccount: state => state.userAccounts.currentAccount,\r\n\tcurrentClearer: state => state.userAccounts.currentClearer,\r\n\tcurrentAccountDisplayFullName: state => {\r\n\t\tconst acc = accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount);\r\n\t\treturn (acc && acc.DisplayFullName) || state.userAccounts.currentAccount;\r\n\t},\r\n\tselectedAccount: state => accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount),\r\n\tcurrentAccountData: state => state.userAccounts.currentAccountData,\r\n\tcurrentAccountIsDemo,\r\n\tcurrentAccountStatus: state => state.userAccounts.accountInfo.value?.Status,\r\n\treportsAndConfirmations: state => state.userAccounts.reportsAndConfirmations,\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о списке счетов\r\n\t */\r\n\tloading: state => state.userAccounts.submittingBaseData,\r\n\tcashActivities: state => state.userAccounts.cashActivities,\r\n\tnonTraidingActivities: state => state.userAccounts.nonTraidingActivities,\r\n\tcharts: state => state.userAccounts.charts,\r\n\tuserInfo: state => state.userAccounts.userInfo,\r\n\tisAuthorized: state => !!state.userAccounts.userInfo?.DemoUserId || !!state.userAccounts.userInfo?.Guid,\r\n\tgetTradeSystemCredentialsRequest: state => state.userAccounts.tradeSystemCredentialsRequest,\r\n\thasDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.some(a => a.IsDemo),\r\n\tgetDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.find(a => a.IsDemo),\r\n\tanyActiveAccountExists: state => {\r\n\t\tconst accs = accounts(state);\r\n\t\treturn (\r\n\t\t\taccs && accs.some(acc => !acc.IsDemo && (acc.Status === AccountStatuses.ACTIVE || acc.Status === AccountStatuses.RESTRICTED))\r\n\t\t);\r\n\t},\r\n\tisFloatingBonus: state => !!state.userAccounts.userInfo?.IsFloatingBonus,\r\n\thasOpenAccount: state => state.userAccounts.accounts.some(acc => !acc.IsClosed),\r\n\thasAccounts: state => state.userAccounts.accounts && state.userAccounts.accounts.length > 0,\r\n\tmodals: state => state.userAccounts.modals,\r\n\trates: state => state.userAccounts.rates,\r\n\tgetLimeTraderAccountInfo: state => state.userAccounts.limeTraderAccountInfo,\r\n\thasBlockingDebts: state => !!state.userAccounts.userInfo?.Debts?.some(x => x.CategoryCode === \"APPLICATION:LME\"),\r\n\torderCancelModalData: state => state.userAccounts.orderCancelModalData,\r\n};\r\n","const actions = {\r\n\r\n\tSHOW_ERROR_MESSAGE: 'SNACKBAR/SHOW_ERROR_MESSAGE',\r\n\tHIDE_ERROR_MESSAGE: 'SNACKBAR/HIDE_ERROR_MESSAGE',\r\n\tSHOW_MESSAGE: 'SNACKBAR/SHOW_MESSAGE',\r\n\tHIDE_MESSAGE: 'SNACKBAR/HIDE_MESSAGE',\r\n\tshowErrorMessage: payload => ({\r\n\t\ttype: actions.SHOW_ERROR_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideErrorMessage: () => ({\r\n\t\ttype: actions.HIDE_ERROR_MESSAGE,\r\n\t}),\r\n\tshowMessage: payload => ({\r\n\t\ttype: actions.SHOW_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideMessage: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\tcyWithdrawalEmoneyForm: createFormAction('CY_ORDERS/WITHDRAWAL_EMONEY_FORM'),\n};\n\nexport default actions;\n","module.exports = app_config;","export default {\r\n captchaIsRequired: state => state.loginForm.captchaIsRequired,\r\n twoFactorIsRequired: state => state.loginForm.twoFactorIsRequired,\r\n};\r\n","const actions = {\n\tCONNECT_SIGNAL_R: 'SIGNALR/CONNECT',\n\tDISCONNECT_SIGNAL_R: 'SIGNALR/DISCONNECT',\n\tRECONNECT_SIGNAL_R: 'SIGNALR/RECONNECT',\n\n\tconnectSignalR: () => ({\n\t\ttype: actions.CONNECT_SIGNAL_R,\n\t}),\n\n\tdisconnectSignalR: () => ({\n\t\ttype: actions.DISCONNECT_SIGNAL_R,\n\t}),\n\n\treconnectSignalR: () => ({\n\t\ttype: actions.RECONNECT_SIGNAL_R,\n\t}),\n};\n\nexport default actions;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Box from '@material-ui/core/Box';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { connect, useSelector } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { getDateTimeEst, dateDiffInDays } from '@global';\r\nimport {\r\n\tCYAlerts,\r\n\tBlockModals,\r\n\tCYProfile,\r\n\tIcons,\r\n\tMainHeader,\r\n\tMainContent,\r\n\tContacts,\r\n\tDocuments,\r\n\tTradingPlatforms,\r\n\tReports,\r\n\tTerminalMt5,\r\n\tModals,\r\n\tSidebar,\r\n\tThirdPartyTools,\r\n\tAccountFeaturesLMI,\r\n\tCashManagementContent,\r\n\tMainFooterLME,\r\n\tMt5Global,\r\n\tOpenMt5Global,\r\n\tWallet,\r\n\tLoans,\r\n\tStaking,\r\n\tExchange,\r\n\tMainContentJ2TX,\r\n\tDemoAccounts,\r\n\tDisclosures,\r\n\tApiKeys,\r\n\tNotificationsContextWrapper,\r\n} from './components';\r\nimport MainFooterJ2TX from './components/MainFooter/MainFooterJ2TX';\r\nimport ContactsJ2Tx from './components/Contacts/ContactsJ2Tx';\r\nimport { NotificationsList } from '@dev2t/react-ui-kit/src';\r\nimport { BannersGalleryJ2TX } from './components/BannersGallery/BannersGalleryJ2TX';\r\nimport { BannersGallery } from './components/BannersGallery/BannersGallery';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\tminHeight: '100vh', // for Payment Gate Widget\r\n\t\t\tbackgroundColor: theme.palette.background.default,\r\n\t\t},\r\n\t},\r\n\trootContainer: {\r\n\t\tmaxWidth: '1440px',\r\n\t\tmargin: '0 auto',\r\n\t},\r\n\troot: {\r\n\t\tflexGrow: 1,\r\n\t\tzIndex: 1,\r\n\t\toverflow: 'hidden',\r\n\t\tposition: 'relative',\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcontent: {\r\n\t\twidth: '100%',\r\n\t\tpadding: '0 12px',\r\n\t\tminWidth: 0,\r\n\t\tminHeight: '100vh',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdemoAccountNotification: {\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n\tdemoAccountExpirationWarning: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tdemoAccount: userAccounts.selectors.getDemoAccount(state),\r\n\tanyActiveAccountExists: userAccounts.selectors.anyActiveAccountExists(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: tradeCode => dispatch(dashboard.actions.init(tradeCode)),\r\n\t},\r\n});\r\n\r\nfunction composeExpirationWarningText(days) {\r\n\tif (days === 0) {\r\n\t\treturn 'Your demo account will expire today';\r\n\t}\r\n\treturn `Your demo account will expire in ${days + 1} days`;\r\n}\r\n\r\nconst BannersGalleryByRoute = ({ match }) => {\r\n\tconst component = env.firm === constants.FIRM_J2TX ? BannersGalleryJ2TX : BannersGallery;\r\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\r\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\r\n\tconst shouldShowOnDemoAccounts = userInfo.Guid == null || accounts?.every(x => x.IsDemo); \r\n\t\r\n\treturn (\r\n\t\t\r\n\t\t\t{shouldShowOnDemoAccounts && }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n}\r\n\r\nconst SwitchesByRoute = ({ match }) => (\r\n\t\r\n\t\t\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX\r\n\t\t\t&& \r\n\t\t}\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t{env.firm === constants.LIME_INT &&\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm) &&\r\n\t\t\t\r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX &&\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nclass DashboardView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\t// init application when start (no current account)\r\n\t\tif (this.props.currentAccountIsDemo || !this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tconst currentTradeCode = this.props.match.params.accid;\r\n\t\t\tthis.props.actions.init(currentTradeCode);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tuserInfo: { NeedChangePass, Guid },\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\tdemoAccount,\r\n\t\t\tanyActiveAccountExists,\r\n\t\t} = this.props;\r\n\r\n\t\tif (NeedChangePass) {\r\n\t\t\t// forcing the client to do the necessary action\r\n\t\t\treturn (\r\n\t\t\t\t<>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet days = 0;\r\n\t\tif (demoAccount) {\r\n\t\t\tconst dateNowWithUSOffset = getDateTimeEst();\r\n\t\t\tconst dateExpiration = new Date(demoAccount.ExpirationDate);\r\n\t\t\tdays = dateDiffInDays(dateExpiration, dateNowWithUSOffset);\r\n\t\t}\r\n\r\n\t\tconst isDemo = Guid == null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{[\r\n\t\t\t\t\t\t\t\t\t\tconstants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX,\r\n\t\t\t\t\t\t\t\t\t].some(x => x === env.firm) && (\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN && currentAccountIsDemo && !anyActiveAccountExists && (\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\t{composeExpirationWarningText(days)}\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{(constants.LIME_LME === env.firm) && }\r\n\t\t\t\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) && }\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDashboardView.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tdemoAccount: PropTypes.object,\r\n\tanyActiveAccountExists: PropTypes.bool.isRequired,\r\n};\r\n\r\nDashboardView.defaultProps = {\r\n\tdemoAccount: null,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(DashboardView);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIList from '@material-ui/core/List';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\n\r\nclass List extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nList.propTypes = {\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, compact vertical padding designed for keyboard and mouse input will be used for\r\n\t * the list and list items. The property is available to descendant components as the\r\n\t * `dense` context.\r\n\t */\r\n\tdense: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, vertical padding will be removed from the list.\r\n\t */\r\n\tdisablePadding: PropTypes.bool,\r\n\t/**\r\n\t * The content of the subheader, normally `ListSubheader`.\r\n\t */\r\n\tsubheader: PropTypes.node,\r\n};\r\n\r\nList.defaultProps = {\r\n\tcomponent: 'ul',\r\n\tdense: false,\r\n\tdisablePadding: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(List);\r\nexport * from './components';\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { depositFunds } from '@redux';\nimport { useEffect } from 'react';\n\n\nexport const useAccountFundingInfo = ({ currency, tradeCode }) => {\n\tconst dispatch = useDispatch();\n\tconst fundInfo = useSelector(depositFunds.selectors.getAccountFundingInfo)(tradeCode, currency);\n\tuseEffect(() => {\n\t\tif (tradeCode && !fundInfo.value && !fundInfo.loading && !fundInfo.error) {\n\t\t\tdispatch(depositFunds.actions.getAccountFundingInfo.request({ tradeCode, currency }));\n\t\t}\n\t}, [fundInfo, tradeCode, dispatch, currency]);\n\treturn fundInfo;\n};\n","import { useMemo } from 'react';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\n\nexport const useAvailableCurrencies = (tradeCode) => {\n\tconst balance = useBalance(tradeCode);\n\tconst translate = useTranslate();\n\tconst availableCurrencies = useMemo(() => {\n\t\tif (!balance) {\n\t\t\treturn [];\n\t\t}\n\t\tconst templates = [\n\t\t\t{\n\t\t\t\tSelectTarget: 'BITCOIN',\n\t\t\t\tTitle: translate('orders_selectmethod_bitcoin_title', 'Bitcoin Wallet'),\n\t\t\t\tAccountCurrency: 'BTC',\n\t\t\t\tIcon: 'BitcoinIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'ETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_ethereum_title', 'Ethereum'),\n\t\t\t\tAccountCurrency: 'ETH',\n\t\t\t\tIcon: 'EtheriumIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'TETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_tether_title', 'Tether'),\n\t\t\t\tAccountCurrency: 'USDT',\n\t\t\t\tIcon: 'USDTIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'USDC',\n\t\t\t\tTitle: 'USDC',\n\t\t\t\tAccountCurrency: 'USDC',\n\t\t\t\tIcon: 'USDCIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'RIPPLE',\n\t\t\t\tTitle: translate('orders_selectmethod_ripple_wallet_title', 'Ripple'),\n\t\t\t\tAccountCurrency: 'XRP',\n\t\t\t\tIcon: 'XRPIcon',\n\t\t\t},\n\t\t];\n\n\t\treturn templates.filter(x => balance.some(b => b.CurrencyCode === x.AccountCurrency));\n\t}, [translate, balance]);\n\treturn availableCurrencies;\n};\n","export default {\n\tloading: state => state.captcha.loading,\n\timageBase64: state => state.captcha.imageBase64,\n\tvalue: state => state.captcha.value,\n id: state => state.captcha.id,\n step: state => state.captcha.step,\n};","import appConfig from 'app_config';\r\nimport { cabinetLog } from '@global';\r\nimport { version as appVersion } from '../../package.json';\r\n\r\nconst envConfig = {\r\n\tproduction: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://myaccountapi.lime.co/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'https://auth.lime.co/',\r\n\t\tGA_TRACKING_ID: null, // 'UA-5574920-1',\r\n\t\tGTM_DATA_LAYER: null, // 'GTM-KZH6ZPM',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: 15 * 60 * 1000, // 15 мин\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: false,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: false,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t\t'50CAFA60-F8EB-4353-82DE-4CF1676F9E36',\r\n\t\t],\r\n\t\tWEBCAB_8981_withdraw_module_in_j2tx_allowed_users: {\r\n\t\t\tallowed: [],\r\n\t\t\t//forbidden: []\r\n\t\t},\r\n\t},\r\n\ttest: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://ustest.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t\t'50CAFA60-F8EB-4353-82DE-4CF1676F9E36',\r\n\t\t],\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\tWEBCAB_8981_withdraw_module_in_j2tx_allowed_users: {\r\n\t\t\tallowed: ['*'],\r\n\t\t\t//forbidden: []\r\n\t\t},\r\n\t},\r\n\tdev: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tsentryRavenUrl: '',\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\tWEBCAB_4523_dateRequireSecondFactor: undefined, // Date.UTC(2021, 9, 1),\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t\t'50CAFA60-F8EB-4353-82DE-4CF1676F9E36',\r\n\t\t],\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_8981_withdraw_module_in_j2tx_allowed_users: {\r\n\t\t\tallowed: ['*'],\r\n\t\t\t//forbidden: []\r\n\t\t},\r\n\t},\r\n\tpreprod: {\r\n\t\tbackendUrl: 'https://uspreprod.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_8981_withdraw_module_in_j2tx_allowed_users: {\r\n\t\t\tallowed: ['*'],\r\n\t\t\t//forbidden: []\r\n\t\t},\r\n\t},\r\n};\r\n\r\n// eslint-disable-next-line import/no-mutable-exports\r\nlet env = {\r\n\t...envConfig.production,\r\n\t...appConfig,\r\n};\r\ncabinetLog(process.env.NODE_ENV);\r\n\r\n\r\nif (process.env.NODE_ENV !== 'production') {\r\n\tenv = {\r\n\t\t...envConfig.test,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (IS_LOCAL !== undefined && IS_LOCAL) {\r\n\tenv = {\r\n\t\t...appConfig,\r\n\t\t...envConfig.dev,\r\n\t};\r\n}\r\n\r\nif (IS_PREPROD !== undefined && IS_PREPROD) {\r\n\tenv = {\r\n\t\t...envConfig.preprod,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (!env.baseUrl) {\r\n\tenv.baseUrl = window.location.origin;\r\n}\r\nenv.version = appVersion;\r\n\r\ncabinetLog('env', env);\r\n\r\nexport default env;\r\n","import i18n from 'i18next';\nimport { Cookies } from 'react-cookie';\nimport { getAllowedLanguages } from '@config';\n\nconst JsonRegExpRuEnDigitsAndPunctuationOnly = '[a-zA-Zа-яА-ЯёЁ]';\nconst JsonRegExpZhEnDigitsAndPunctuationOnly = '[a-zA-Z\\\\u4e00-\\\\u9fff]';\nconst JsonRegExpEnDigitsAndPunctuationOnly = '[a-zA-Z]';\nconst orSigns = pattern => '^(?:' + pattern + '|[\\\\s\\\\d!\"#№$%&\\'()*+,-.\\\\\\\\/:;<=>?@[\\\\^_`{|}~«»\\\\r\\\\n]|\\\\])*$';\nconst RegExpEnRuZhDigitsAndPunctuationOnly = {\n\ten: {\n\t\tpattern: JsonRegExpEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_latin_letters',\n\t\tisDefault: true,\n\t},\n\tru: {\n\t\tpattern: JsonRegExpRuEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_russianor_latin_letters',\n\t},\n\tzh: {\n\t\tpattern: JsonRegExpZhEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_chinese_or_latin_letters',\n\t},\n};\n\n/**\n * Возвращает перевод по дикворду\n * @id дикворд;\n * @defaultValue значение по умолчанию если не найен перевод;\n * @options Значения для параметризованного дикворда;\n * @showDicwordsKeys Признак необходимости отображения кода дикворда\n * Внутри компонентов лучше использовать useTranslate, т.к.эта функция не отслеживает изменения стейта\n */\nexport function translate(\n\tid,\n\tdefaultValue,\n\toptions = null,\n) {\n\tconst { showDicwordsKeys } = window.store.getState().app;\n\tconst dw = showDicwordsKeys ? `[[${id}]] ` : '';\n\t// пока идет инициализация возвращается null, поэтому нужно этом случае принудительно подставлять дефолтное значение.\n\t// после инициализации t сама возвращает по дефолту id, поэтому используется defaultValue в опциях.\n\treturn dw + (i18n.t(id, { ...(options || {}), defaultValue }) || defaultValue || id);\n}\n\nexport function\tcheckLettersForLang(str, lang) {\n\tconst rule = RegExpEnRuZhDigitsAndPunctuationOnly[lang || 'en'] || RegExpEnRuZhDigitsAndPunctuationOnly.en;\n\tconst re = new RegExp(orSigns(rule.pattern), 'gi');\n\treturn re.test(str) ? undefined : rule.errorMessage;\n}\n\nconst cookies = new Cookies();\n\nexport const getLanguageCookie = () => {\n\tconst cookieLang = cookies.get('site_culture');\n\tif (getAllowedLanguages().some(x => x.language === cookieLang)) {\n\t\treturn cookieLang;\n\t}\n\treturn getAllowedLanguages()[0].language;\n};\n\nexport const setLanguageCookie = lang => {\n\tconst exp = new Date();\n\texp.setTime(exp.getTime() + (1000 * 3600 * 24 * 365));\n\tcookies.set('site_culture', lang, { path: '/', expires: exp });\n};\n","import { env, constants } from '@config';\nimport { getTheme } from '@dev2t/react-ui-kit/src/config';\n\nconst themeName = env.firm === constants.FIRM_J2TX ? \"j2tx\" : \"theme\";\n\nexport const originalTheme = getTheme(themeName);\n\nconst theme = { ...originalTheme };\n\ntheme.mixins = {\n\t...theme.mixins,\n\tstickyButton: {\n\t\tbottom: '45px',\n paddingTop: '15px',\n\t\tmarginTop: '30px', // transparent back color when margin\n\t\tposition: 'sticky',\n\t}\n}\n\ntheme.overrides = {\n ...theme.overrides,\n MuiMenuItem: {\n root: {\n paddingTop: '12px',\n paddingBottom: '12px',\n },\n },\n MuiListItem: {\n root: {\n '&.Mui-selected': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n '&.Mui-selected:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n },\n gutters: {\n [theme.breakpoints.up('sm')]: {\n paddingLeft: '24px',\n paddingRight: '24px',\n },\n },\n button: {\n '&:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.08)',\n },\n },\n },\n}\n\nexport default theme;","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport saga from './saga';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tsaga,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport saga from './saga';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\treducer,\n\tsaga,\n\tselectors,\n};\n","import React from 'react';\nimport { SubmissionError } from 'redux-form';\nimport { put, call } from 'redux-saga/effects';\nimport { cabinetLog, captureException } from '@global';\nimport { auth, snackbar } from '@redux';\n\nexport const isUnauthorized = (response) => response.data.Errors?.some(error => error.Code === 'Unauthorized');\nconst hasValidationErrors = (response) => response.data.ValidationErrors?.length > 0;\nconst hasLogicErrors = (response) => response.data.Errors?.length > 0;\n\nexport function* callApiWrapper(apiFn, ...args) {\n\ttry {\n\t\tconst request = call(apiFn, ...args);\n\t\tlet response = yield request;\n\t\tif (response.data.Errors && response.data.Errors[0] && response.data.Errors[0].Code === 'NeedReCall') {\n\t\t\t// need call this method again\n\t\t\tcabinetLog('need call this method again');\n\t\t\tresponse = yield request;\n\t\t}\n\t\tcabinetLog(apiFn.name || 'respcall', response);\n\t\tif (isUnauthorized(response)) {\n\t\t\tyield put(auth.actions.logout());\n\t\t\t// window.Raven.captureException(new Error('Client Unauthorized'));\n\t\t}\n\t\tif (typeof response.data === 'string') {\n\t\t\t// if was error with status 200\n\t\t\twindow.Raven.captureMessage('response.data === string', { extra: { text: response.data.substr(0, 200) } });\n\t\t\tresponse.data = {\n\t\t\t\tSuccess: false,\n\t\t\t\tErrors: [{\n\t\t\t\t\tCode: 'Unknown',\n\t\t\t\t\tMessage: 'Unexpected server response. The information sent to developers. Try to repeat your actions or contact support.',\n\t\t\t\t}],\n\t\t\t};\n\t\t}\n\t\treturn response;\n\t}\tcatch (e) {\n\t\tif (e.response) {\n\t\t\tif (e.response.data && e.response.data.Errors && Array.isArray(e.response.data.Errors)) {\n\t\t\t\tthrow new Error(e.response.data.Errors[0].Message);\n\t\t\t} else if (e.response.statusText) {\n\t\t\t\tthrow new Error(e.response.statusText);\n\t\t\t} else {\n\t\t\t\tthrow new Error(e);\n\t\t\t}\n\t\t} else throw new Error(e);\n\t}\n}\n\nexport function* callApi(apiFn, ...args) {\n\treturn yield call(callApiWrapper, apiFn, ...args);\n}\n\n\nexport function* BaseGetSagaHandler(\n\t{\n\t\t/**\n\t\t * Rest service api method for request data from server.\n\t\t */\n\t\tapiMethod,\n\t\t/**\n\t\t * Message title when error is occured.\n\t\t */\n\t\terrorTitle,\n\t\t/**\n\t\t * Redux callback that processing response from the service.\n\t\t */\n\t\thandler,\n\t\t/**\n\t\t * Defaults settings for request.\n\t\t */\n\t\tdefaults,\n\t\t/**\n\t\t * UI callback fired when the response was received from the service.\n\t\t * It's needed for special components like ConfirmModal.\n\t\t */\n\t\tonEndRequest,\n\t},\n\t{ payload },\n) {\n\ttry {\n\t\tconst request = defaults ? { ...defaults, ...payload } : payload;\n\t\tconst response = yield callApi(apiMethod, request);\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tif (!response.data.Success) {\n\t\t\tconst errData = {};\n\n\t\t\tif (hasLogicErrors(response)) {\n\t\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\t\terrData._error = response.data.Errors[0].Message;\n\t\t\t}\n\n\t\t\tif (hasValidationErrors(response)) {\n\t\t\t\tresponse.data.ValidationErrors.forEach((item) => {\n\t\t\t\t\t// display field's validation errors on redux-form\n\t\t\t\t\terrData[item.Code] = item.Message;\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// при ошибках валидации не показываем логические ошибки\n\t\t\tif (!isUnauthorized(response) && !hasValidationErrors(response)) {\n\t\t\t\tconst errorText = response.data.Errors.length > 1\n\t\t\t\t\t? \n\t\t\t\t\t: response.data.Errors[0].Message;\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\t\t\ttitle: errorTitle,\n\t\t\t\t\ttext: errorText ?? '', // дефолт, если забыли на сервере указать ошибки\n\t\t\t\t\thasHtml: true,\n\t\t\t\t}));\n\t\t\t}\n\n\t\t\tconst err = new SubmissionError(errData);\n\t\t\tyield put(handler.failure(err));\n\t\t\treturn false;\n\t\t}\n\t\tyield put(handler.success({ request, response: response.data }));\n\t\treturn true;\n\t} catch (error) {\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tcaptureException(handler.REQUEST, error);\n\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\ttitle: errorTitle,\n\t\t\ttext: error.message,\n\t\t}));\n\t\tyield put(handler.failure(new SubmissionError({\n\t\t\t_error: error.message,\n\t\t})));\n\t\tconsole.error(error);\n\t\treturn false;\n\t}\n}\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport * as Icons from './Icons';\r\n\r\nconst iconNames = Object.keys(Icons);\r\n\r\nconst styles = {\r\n\troot: {\r\n\t},\r\n};\r\n\r\nconst SvgIcon = ({ icon, submitting, ...props }) => {\r\n\tif (submitting) {\r\n\t\treturn ();\r\n\t}\r\n\tconst IconComponent = Icons[icon];\r\n\treturn (\r\n\t\t\r\n\t\t\t{IconComponent}\r\n\t\t);\r\n};\r\n\r\nSvgIcon.propTypes = {\r\n\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t * You can use the `htmlColor` property to apply a color attribute to the SVG element.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['action', 'disabled', 'error', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * Applies a color attribute to the SVG element.\r\n\t */\r\n\thtmlColor: PropTypes.string,\r\n\t/**\r\n\t * Provides a human-readable title for the element that contains it.\r\n\t * https://www.w3.org/TR/SVG-access/#Equivalent\r\n\t */\r\n\ttitleAccess: PropTypes.string,\r\n\t/**\r\n\t * Allows you to redefine what the coordinates without units mean inside an SVG element.\r\n\t * For example, if the SVG element is 500 (width) by 200 (height),\r\n\t * and you pass viewBox=\"0 0 50 20\",\r\n\t * this means that the coordinates inside the SVG will go from the top left corner (0,0)\r\n\t * to bottom right (50,20) and each unit will be worth 10px.\r\n\t */\r\n\tviewBox: PropTypes.string,\r\n\r\n\ticon: PropTypes.oneOf(iconNames).isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n};\r\n\r\nSvgIcon.defaultProps = {\r\n\tcolor: 'inherit',\r\n\thtmlColor: '',\r\n\ttitleAccess: '',\r\n\tviewBox: '0 0 24 24',\r\n\tsubmitting: false,\r\n};\r\n\r\nexport default withStyles(styles)(SvgIcon);\r\n","import PropTypes from 'prop-types';\nimport MomentUtils from '@date-io/moment';\nimport {\n\tDatePicker as MuiDatePicker,\n\tMuiPickersUtilsProvider,\n} from '@material-ui/pickers';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport moment from 'moment';\n// import moment from 'moment-timezone';\nimport React from 'react';\nimport classNames from 'classnames';\n\n\nconst styles = theme => ({\n\troot: {},\n\tinputRoot: {\n\t\tpadding: '5px 24px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.primary.dark,\n\t\t'& input': {\n\t\t\tcursor: 'pointer',\n\t\t},\n\t\t'& input::placeholder': {\n\t\t\topacity: 0.75,\n\t\t},\n\t\tfontSize: '18px',\n\t\t'&:before': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t\t'&:after': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t},\n\tinputDisabled: {\n\t\tcolor: theme.palette.text.disabled,\n\t\t'& input': {\n\t\t\tcursor: 'default',\n\t\t},\n\t},\n\tinputUnderline: {\n\t\t'&:before': {\n\t\t\tborderBottom: `1px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t\t'&:hover:not(.Mui-disabled):before': {\n\t\t\tborderBottom: `2px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t},\n\tinputFormControl: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tlabelFormControl: {\n\t\t...theme.customstyles.title,\n\t\ttop: '0px',\n\t\tleft: '24px',\n\t\twidth: '100%',\n\t},\n\thelperText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: undefined,\n\t\tpadding: '0px 24px',\n\t},\n\terror: {\n\t\tbackgroundColor: theme.palette.error.light,\n\t\tborderRadius: '8px',\n\t},\n});\n\nconst useStyles = makeStyles(styles);\n\nconst DatePicker = React.forwardRef((props, ref) => {\n\tconst theme = useTheme();\n\tconst classes = useStyles(props); // props classes+withStyles\n\n\tconst {\n\t\tasUtc = false,\n\t\tformat = 'DD MMM YY',\n\t\tcancelLabel = 'Cancel',\n\t\tokLabel = 'Ok',\n\t\ttodayLabel = 'Today',\n\t\tclearLabel = 'Clear',\n\t\tvalue,\n\t\tclassName,\n\t\tdisableUnderline = true,\n\t\tinputVariant,\n\t\ttimeZone,\n\t\tdisabled,\n\t\t...datePickerProps\n\t} = props;\n\n\tconst momentInstance = asUtc ? moment.utc : moment;\n\t/* if (timeZone) {\n\t\tmomentInstance = moment.tz.setDefault(timeZone);\n\t} */\n\tif (asUtc) {\n\t\t// hack for working in MuiPickersUtilsProvider\n\t\tmomentInstance.weekdaysShort = moment.weekdaysShort;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\n\t);\n});\n\nDatePicker.propTypes = {\n\tasUtc: PropTypes.bool,\n\t/** Если указана временная зона,параметр asUtc не используется */\n\t// timeZone: PropTypes.string,\n\tdisableUnderline: PropTypes.bool,\n\tformat: PropTypes.string.isRequired,\n};\n\nDatePicker.defaultProps = {\n\tasUtc: false,\n\t// timeZone: undefined,\n\tdisableUnderline: true,\n\tformat: 'DD MMM YYYY',\n};\nexport default DatePicker;\n","import React, { useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { withdrawFunds, userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\nimport { constants, env } from '@config';\nimport { LinearProgress } from '@material-ui/core';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\tcashToWithdrawInfoText: {\n\t\tfontSize: '14px',\n\t\tmarginTop: 0,\n\t\tpaddingTop: 0,\n\t\tcolor: theme.palette.text.secondary,\n\t\tpaddingLeft: '24px',\n\t\twhiteSpace: 'pre-wrap',\n width: '100%',\n\t},\n loader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetMaxWithdrawal: (query) => dispatch(withdrawFunds.actions.getMaxWithdrawAmount.request(query)),\n getMaxTransfer: (query) => dispatch(withdrawFunds.actions.getMaxTransferAmount.request(query)),\n\t});\n};\n\nconst hideFiatCurrencyCodeForFirms = [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm);\n\n/**\n * @param {string} currency - Отображаемая валюта, также передается в апи метод получения free margin\n * @param {number} availableAmount - Отображаемая сумма, если передать, то запрос на получение free margin не будет выполняться\n * @param {string} withdrawLabelText - Если не указан, то используется дикворд common_amount_available_to_withdraw\n * @param {number} finalPrecision - Количество знаков после запятой значения free margin\n */\nexport const FreeMarginAmount = ({ \n currency, \n availableAmount, \n withdrawLabelText,\n finalPrecision,\n}) => {\n const classes = useStyles();\n\n const freeMarginAmount = useSelector(withdrawFunds.selectors.freeMarginAmount);\n const currentAccount = useSelector(userAccounts.selectors.selectedAccount);\n const actions = useActions();\n const format = useMoneyFormat({ precision: finalPrecision });\n \n useEffect(() => {\n if(availableAmount !== undefined) {\n return;\n }\n\n actions.getMaxWithdrawal({account: currentAccount.TradeCode, currency: currency})\n }, []);\n \n if(freeMarginAmount.submitting) {\n return (\n
\n \n
);\n }\n \n // availableAmount === undefined, поддержка старой логики с валидацией.\n // По FreeMargin, проверяется передана ли сумма\n //\n // freeMarginAmount.value === null, значит, что используется новая логика. \n // С бэкенда всегда приходит null, если нет free margin\n if(availableAmount === undefined && freeMarginAmount.value === null){\n return <>;\n }\n\n const sum = availableAmount === undefined ? Number(freeMarginAmount.value) : availableAmount;\n\n return (\n
\n { withdrawLabelText \n ?? }\n : \n \n {hideFiatCurrencyCodeForFirms ? format(sum) : format(sum, currency)}\n \n
);\n};\n\nFreeMarginAmount.propTypes = {\n currency: PropTypes.string,\n availableAmount: PropTypes.number,\n withdrawLabelText: PropTypes.string,\n finalPrecision: PropTypes.number\n};\n\nexport default FreeMarginAmount;","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\teditable: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tgap: '10px',\n\t\tmarginBottom: '20px',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n}));\n\nconst CustomEditableItem = (props) => {\n\tconst {\n\t\tvalueControl,\n\t\teditControl,\n\t} = props;\n\tconst classes = useStyles(props);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{valueControl}\n\t\t\t
\n\t\t\t{editControl}\n\t\t
\n\t);\n};\n\nCustomEditableItem.propTypes = {\n\tclasses: PropTypes.object,\n\tvalueControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]).isRequired,\n\teditControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]),\n};\nCustomEditableItem.defaultProps = {\n\teditControl: undefined,\n\tclasses: {},\n};\nexport default CustomEditableItem;\n","import React from 'react';\nimport NumberFormat from 'react-number-format';\nimport { FormInput } from '@dev2t/react-ui-kit/src';\nimport { Field } from 'redux-form';\nimport compose from 'recompose/compose';\nimport { withStyles } from '@material-ui/core/styles';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '5px 0px',\n\t}\n});\n\nconst TotpCodeInput = ({\n\tinputRef,\n\tinput: {\n\t\tonChange,\n\t\tonFocus,\n\t\tonBlur,\n\t\tvalue,\n\t},\n\tmeta: {\n\t\ttouched,\n\t\terror,\n\t\twarning,\n\t},\n\tclasses,\n\t...restProps\n}) => {\n\treturn (\n\t\t<>\n\t\t\t {\n\t\t\t\t\tonChange(values.value || '');\n\t\t\t\t}}\n\t\t\t\tonFocus={onFocus}\n\t\t\t\tonBlur={onBlur}\n\t\t\t\tformat=\"### ###\"\n\t\t\t\tcustomInput={FormInput}\n\t\t\t/>\n\n\t\t\t{touched && (error || warning) &&
{error || warning}
}\n\t\t\n\t);\n}\n\nconst StyledTotpCodeInput = compose(\n\twithStyles(styles),\n)(TotpCodeInput);\n\nconst validate = (value) => {\n\tif (!value) {\n\t\treturn translate('shared_totp_input_validation_is_required', 'Enter security code');\n\t}\n\n\tif (value.length < 6) {\n\t\treturn translate('shared_totp_input_validation_length', 'Code must contain 6 digits');\n\t}\n\treturn null;\n}\n\nconst TotpCodeField = ({\n\tname,\n\t...props\n}) => {\n\n\treturn (\n\t\t value.replaceAll(' ', '')}/>\n\t)\n}\n\nexport default TotpCodeField;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { apiKeys } from '@redux';\nimport ApiKeysPanelContent from './ApiKeysPanelContent';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nconst ApiKeysPanel = (props) => {\n\tconst translate = useTranslate();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\n\tif (Array.isArray(apitokens.items) && apitokens.items.length > 0) {\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\telse{\n\t\treturn <>;\n\t}\n};\n\nexport default ApiKeysPanel;\n","export default {\r\n\tSTATE_FIELD_NAME: 'app',\r\n\tACTION_PREFIX: 'APP',\r\n\tRESOLUTIONS_ENUM: {\r\n\t\txs: 1,\r\n\t\tsm: 2,\r\n\t\tmd: 3,\r\n\t\tlg: 4,\r\n\t\txl: 5,\r\n\t},\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\taccountFundingInfo: [],\r\n};\r\n\r\nexport const initialFundingInfo = {\r\n\tloading: false,\r\n\terror: false,\r\n\ttradeCode: null,\r\n\tcurrency: null,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.getAccountFundingInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.filter(x => x.tradeCode !== payload.tradeCode || x.currency !== payload.currency),\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t...initialFundingInfo,\r\n\t\t\t\t\t\t...(state.accountFundingInfo.find(x => x.tradeCode === payload.tradeCode && x.currency === (payload.currency || '')) || {}),\r\n\t\t\t\t\t\ttradeCode: payload.tradeCode,\r\n\t\t\t\t\t\tcurrency: payload.currency || '',\r\n\t\t\t\t\t\tloading: true,\r\n\t\t\t\t\t},\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x => (x.tradeCode !== payload.request.tradeCode || x.currency !== (payload.request.currency || '')\r\n\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\tvalue: payload.response.Value,\r\n\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\terror: false,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x =>\r\n\t\t\t\t\t\t(!x.loading // не возможно точно определить какой из запросов упал, поэтому ставим ошибку по всем начатым\r\n\t\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\t\tvalue: null,\r\n\t\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\t\terror: true,\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.CLEAR_ACCOUNT_FUNDING_INFO:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: initialState.accountFundingInfo,\r\n\t\t\t};\r\n\t\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tHasSignes: state =>\tstate.signature.HasSignes,\r\n\tSignesHolders: state => state.signature.SignesHolders,\r\n\topenModalData: state =>\tstate.signature.openModalData,\r\n\tsubmitting: state => state.signature.submitting,\r\n\tsignatureSubmitted: state => state.signature.signatureSubmitted,\r\n};\r\n","\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nexport default function getDestinationAccounts(sourceAccount) {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\n\tif (!sourceAccount) return undefined;\n\n\tif (sourceAccount.IsMT5) return walletAccounts;\n\telse if (sourceAccount.IsWallet) return [...stakingAccounts, ...mt5Accounts];\n\telse if (sourceAccount.IsStaking) return walletAccounts;\n\telse throw new Error('unknown account type');\n}\n","\nimport { useBalance } from '@hooks';\n\nexport default function getAvailableCurrencies(sourceAccount, destinationAccount) {\n\t\n\tif (!sourceAccount || !destinationAccount) return [];\n\n\tconst sourceBalance = useBalance(sourceAccount.TradeCode);\n\n\tif (!sourceBalance) return [];\n\t\t\n\tif (destinationAccount.IsMt5) {\n\t\t// если переводим на мт5 usd то надо убрать eur из списка валют\n\t\t// если переводим на мт5 eur то надо убрать usd из списка валют\n\t\tconst destinationAccountCurrency = destinationAccount.Platform && destinationAccount.Platform.split(':').pop();\n\t\tconst currencyToRemove = destinationAccountCurrency === 'USD' ? 'EUR' : 'USD';\n\t\t\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.CurrencyCode !== currencyToRemove)\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse if (destinationAccount.IsStaking) {\n\t\t\n\t\t// если переводим на стейкинг => только валюты доступные для стейкинга\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedStaking)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse {\n\n\t\t// в остальных случаях => только валюты доступные для перевода\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n}\n","import React, { useEffect, useState } from 'react';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { \n\tField,\n\tformValueSelector,\n\treduxForm,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { reset } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t\t'& input': {\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tmarginTop: '15px',\n\t\tpaddingBottom: '20px',\n\t}\n});\n\nconst mapStateToProps = (state) => {\n\tconst formSelector = formValueSelector(RESET_BY_EMAIL_FORM_ID);\n\treturn {\n\t\temailValue: formSelector(state, 'Email'),\n\t\tdateOfBirthValue: formSelector(state, 'DateOfBirth'),\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (email, byemail, dateOfBirth) => dispatch(reset.actions.sendConfirmationForResetByEmail.request({email, byemail, dateOfBirth})),\n\t},\n});\n\n\nconst RESET_BY_EMAIL_FORM_ID = 'ResetByEmailForm';\nclass ResetByEmailForm extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tisEmailDisabled: false,\n\t\t};\n\t}\n\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Email) {\n\t\t\terrors.Email = 'required';\n\t\t} else if (!(constants.regExpEmail.test(values.Email))) {\n\t\t\terrors.Email = 'Invalid Format';\n\t\t}\n\t\tif (!values.DateOfBirth) {\n\t\t\terrors.DateOfBirth = 'required';\n\t\t}\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\temailValue,\n\t\t\tdateOfBirthValue,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tonOperatorSended,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t\tsetTitle,\n\t\t\tadditionalFieldsForEmailSubmit,\n\t\t\tlockEmailFieldAfterSubmit,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.MoneyTransferApply}\n\t\t\t\t\tcustomHasConfirmationCodeShowChangeTypeText={translate('reset_password_not_received_confirm_code_nochange', \n\t\t\t\t\t\t'Please check you mobile for a SMS code. In case you have not received the code, try again later or contact support.')}\n\t\t\t\t\tonSendCode={(byemail) => {\n\t\t\t\t\t\tactions.sendConfirmationCode(emailValue, byemail, dateOfBirthValue);\n\t\t\t\t\t\tif(typeof setTitle === 'function') {\n\t\t\t\t\t\t\tsetTitle(translate('reset_password_form_title_step_1', 'Password recovery (1)'));\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(lockEmailFieldAfterSubmit) {\n\t\t\t\t\t\t\tthis.setState({ isEmailDisabled: true });\n\t\t\t\t\t\t}\n\t\t\t\t\t}}\n\t\t\t\t\tadditionalFieldsForEmail={\n\t\t\t\t\t<>\n\t\t\t\t\t\t{additionalFieldsForEmailSubmit}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\tdisabled={invalid || submitting}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: // \"Submit\"\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\treduxForm({\n\t\tform: RESET_BY_EMAIL_FORM_ID,\n\t\tvalidate: ResetByEmailForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByEmailForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput, FormInputPhoneIconNumber } from '@dev2t/react-ui-kit/src/components';\nimport { reset } from '@redux';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n});\n\n\nconst RESET_BY_OPERATOR_FORM_ID = 'ResetByOperatorForm';\nclass ResetByOperatorForm extends React.Component {\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Name) {\n\t\t\terrors.Name = 'required';\n\t\t}\n\n\t\tif (!values.Phone) {\n\t\t\terrors.Phone = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tphoneState: {\n\t\t\t\tdetermined: false,\n\t\t\t\tcompleted: false,\n\t\t\t},\n\t\t};\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\n\t}\n\n\tonPhoneChange(match) {\n\t\tif (match) {\n\t\t\tthis.setState({\n\t\t\t\tphoneState: match,\n\t\t\t});\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t} = this.props;\n\n\t\tconst fillInComment = `Please fill in the form below and click on \"Send\".\n\t\tOperator will contact you soon to help to recover password from your account`;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: translate('reset_form_send', 'Send')\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\treduxForm({\n\t\tform: RESET_BY_OPERATOR_FORM_ID,\n\t\tvalidate: ResetByOperatorForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByOperatorForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat } from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\nimport { constants, env } from '@config';\nimport { OperationType } from '@enums';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tmarginLeft: '5px',\n\t\tflexGrow: '2',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\trightColumn: {\n\t\tdisplay: 'flex',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\nclass CYFundItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tconst displayStatusColor = classNames({\n [classes.red]: item.Status === 'REVOKE' || item.Status === 'CANCEL',\n [classes.green]: item.Status === 'EXECUTE'\n });\n\n\t\tlet fundTitle;\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\tfundTitle = item.DisplayTitle;\n\t\t\tif (item.Type === 'Output' && item.Amount > 0) {\n\t\t\t\titem.Amount = -item.Amount;\n\t\t\t}\n\t\t} else {\n\t\t\tfundTitle = item.Type;\n\t\t\tswitch (item.Type) {\n\t\t\t\tcase 'AssignmentOrder':\n\t\t\t\t\tfundTitle = 'Assignment Order';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'ClientPasswordChange':\n\t\t\t\t\tfundTitle = 'Client\\'s Password Change';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'Output':\n\t\t\t\t\tif (item.Amount > 0) {\n\t\t\t\t\t\titem.Amount = -item.Amount;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\n\t\t\t\tdefault:\n\t\t\t\t\tfundTitle = item.Type;\n\t\t\t}\n\t\t}\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0 && item.RawType !== 'AccountsTransfer') {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t{moment.utc(item.Date).local().format('D MMM YYYY')}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{amount &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{amount + ' ' + item.Currency}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{item.DisplayStatus &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.DisplayStatus}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYFundItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(CYFundItem);","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(theme => {\n\n\tlet rootStyle = {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t};\n\n\treturn createStyles({\n\t\tsuccess: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.success.light,\n\t\t},\n\t\twarning: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.warning.main,\n\t\t},\n\t\tcontent: {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.primary,\n\t\t\tmargin: '1em auto',\n\t\t},\n\t\ttext: {\n\t\t\tmarginRight: '5px',\n\t\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t\tdisplay: 'block',\n\t\t\t},\n\t\t},\n\t});\n});\n\n\nexport const PaymentGateCallback = ({title}) => {\n\n\tconst classes = useStyles();\n\n\treturn ( \n\t\t
\n\t\t\t{title === 'success' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThe transaction was successful.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tThe funds will be credited to your account in a few minutes.\n\t\t\t\t\t\t \tOtherwise contact your manager or send your request to the e-mail support@int.lime.co\n\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'fail' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tError occured when funding an account.\n\t\t\t\t\t\tUse one of the alternative ways to retry.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'complete' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tAccount funding is completed.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n}","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth, app } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport * as qs from 'query-string';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport {\r\n\tA,\r\n} from '@components';\r\nimport { constants, env } from '@config';\r\nimport { template } from '@templates';\r\nimport { AutoLogin, AutoLoginDemo, LoginForm, LoginFormLocal } from './components';\r\nimport { SelectLanguage, R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\t// backgroundColor: theme.palette.common.white,\r\n\t\t},\r\n\t},\r\n\tcontainer: {\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '42px',\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '100%',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '312px',\r\n\t\t},\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\tmaxHeight: '150px',\r\n\t\t},\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tlmeLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tj2txLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tlimeLogo: {\r\n\t\tmarginBottom: '32px',\r\n\t},\r\n\tnsrLogo: {\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.headline2,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlanguageSelector: {\r\n\t\tposition: 'fixed',\r\n\t\ttop: '10px',\r\n\t\tright: '10px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetAfterAuthUrl: payload => dispatch(auth.actions.setAfterAuthUrl(payload)),\r\n\t\tonChangeLanguage: lang => dispatch(app.actions.changeLanguage.request(lang)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass LoginView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tconst { actions, location } = this.props;\r\n\r\n\t\tactions.setAfterAuthUrl(location.pathname + location.hash);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlocation,\r\n\t\t\tactions,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst parsedQueryString = qs.parse(location.search);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{template.loginLogo &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t

\r\n\t\t\t\t\t{(parsedQueryString && parsedQueryString.autologin)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (parsedQueryString && parsedQueryString.authdemoid && parsedQueryString.authtoken && parsedQueryString.expired)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (env.useLocalAuth ? : )\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nLoginView.propTypes = {\r\n\tclasses: PropTypes.object,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nLoginView.defaultProps = {\r\n\tclasses: {},\r\n};\r\n\r\nexport default compose(withStyles(styles), connect(mapStateToProps, mapDispatchToProps))(LoginView);\r\n","import {env} from '@config';\n\n// locales for dates and ints in app\n// Выбираем по одному, чтобы в сборку попали только нужные данные, а не всё вместе\nimport intlEn from 'react-intl/locale-data/en'; // Английский\nimport intlEs from 'react-intl/locale-data/es'; // Испанский\nimport intlMs from 'react-intl/locale-data/ms'; // Малазийский\nimport intlPl from 'react-intl/locale-data/pl'; // Польский\nimport intlRu from 'react-intl/locale-data/ru'; // Русский\nimport intlUk from 'react-intl/locale-data/uk'; // Украинский\nimport intlZh from 'react-intl/locale-data/zh'; // Китайский\nimport intlKo from 'react-intl/locale-data/ko'; // Корейский\nimport intlHi from 'react-intl/locale-data/hi'; // Хинди\nimport intlBg from 'react-intl/locale-data/bg'; // Болгарский\nimport intlEl from 'react-intl/locale-data/el'; // Греческий\nimport intlPt from 'react-intl/locale-data/pt'; // Португальский\nimport intlId from 'react-intl/locale-data/id'; // Индонезийский\nimport intlVi from 'react-intl/locale-data/vi'; // Вьетнамский\nimport intlIt from 'react-intl/locale-data/it'; // Итальянский\nimport intlTr from 'react-intl/locale-data/tr'; // Турецкий\nimport intlRo from 'react-intl/locale-data/ro'; // Румынский\nimport intlFr from 'react-intl/locale-data/fr'; // Французский\nimport intlDe from 'react-intl/locale-data/de'; // Немецкий\nimport intlLt from 'react-intl/locale-data/lt'; // Литовский\nimport intlKk from 'react-intl/locale-data/kk'; // Казахский\nimport intlTh from 'react-intl/locale-data/th'; // Тайский\n\nimport stEn from '@dev2t/react-ui-kit/builds/i18n/data/translations.en.json';\nimport stEs from '@dev2t/react-ui-kit/builds/i18n/data/translations.es.json';\nimport stPl from '@dev2t/react-ui-kit/builds/i18n/data/translations.pl.json';\nimport stRu from '@dev2t/react-ui-kit/builds/i18n/data/translations.ru.json';\nimport stZh from '@dev2t/react-ui-kit/builds/i18n/data/translations.zh.json';\nimport stBg from '@dev2t/react-ui-kit/builds/i18n/data/translations.bg.json';\nimport stDe from '@dev2t/react-ui-kit/builds/i18n/data/translations.de.json';\nimport stEl from '@dev2t/react-ui-kit/builds/i18n/data/translations.el.json';\nimport stFr from '@dev2t/react-ui-kit/builds/i18n/data/translations.fr.json';\nimport stHi from '@dev2t/react-ui-kit/builds/i18n/data/translations.hi.json';\nimport stId from '@dev2t/react-ui-kit/builds/i18n/data/translations.id.json';\nimport stIt from '@dev2t/react-ui-kit/builds/i18n/data/translations.it.json';\nimport stKo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ko.json';\nimport stMs from '@dev2t/react-ui-kit/builds/i18n/data/translations.ms.json';\nimport stPt from '@dev2t/react-ui-kit/builds/i18n/data/translations.pt.json';\nimport stRo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ro.json';\nimport stTr from '@dev2t/react-ui-kit/builds/i18n/data/translations.tr.json';\nimport stUk from '@dev2t/react-ui-kit/builds/i18n/data/translations.uk.json';\nimport stVi from '@dev2t/react-ui-kit/builds/i18n/data/translations.vi.json';\nimport stLt from '@dev2t/react-ui-kit/builds/i18n/data/translations.lt.json';\nimport stKk from '@dev2t/react-ui-kit/builds/i18n/data/translations.kk.json';\nimport stTh from '@dev2t/react-ui-kit/builds/i18n/data/translations.th.json';\n\nconst allDicWordLanguages = [\n\t{\n\t\tlanguage: 'en',\n\t\tdisplayName: 'English',\n\t\tdicWordKey: 'en_lang',\n\t\tintlLocale: intlEn,\n\t\tsharedTranslate: stEn,\n\t},\n\t{\n\t\tlanguage: 'ru',\n\t\tdisplayName: 'Русский',\n\t\tdicWordKey: 'ru_lang',\n\t\tintlLocale: intlRu,\n\t\tsharedTranslate: stRu,\n\t},\n\t{\n\t\tlanguage: 'zh',\n\t\tdisplayName: '中文',\n\t\tdicWordKey: 'zh_lang',\n\t\tintlLocale: intlZh,\n\t\tsharedTranslate: stZh,\n\t},\n\t{\n\t\tlanguage: 'es',\n\t\tdisplayName: 'Español',\n\t\tdicWordKey: 'es_lang',\n\t\tintlLocale: intlEs,\n\t\tsharedTranslate: stEs,\n\t},\n\t{\n\t\tlanguage: 'pl',\n\t\tdisplayName: 'Polski',\n\t\tdicWordKey: 'pl_lang',\n\t\tintlLocale: intlPl,\n\t\tsharedTranslate: stPl,\n\t},\n\t{\n\t\tlanguage: 'uk',\n\t\tdisplayName: 'Українська',\n\t\tintlLocale: intlUk,\n\t\tdicWordKey: 'uk_lang',\n\t\tsharedTranslate: stUk,\n\t},\n\t{\n\t\tlanguage: 'ms',\n\t\tdisplayName: 'Malay',\n\t\tintlLocale: intlMs,\n\t\tdicWordKey: 'ms_lang',\n\t\tsharedTranslate: stMs,\n\t},\n\t{\n\t\tlanguage: 'ko',\n\t\tdisplayName: '한국어',\n\t\tdicWordKey: 'ko_lang',\n\t\tintlLocale: intlKo,\n\t\tsharedTranslate: stKo,\n\t},\n\t{\n\t\tlanguage: 'hi',\n\t\tdisplayName: 'हिंदी',\n\t\tdicWordKey: 'hi_lang',\n\t\tintlLocale: intlHi,\n\t\tsharedTranslate: stHi,\n\t},\n\t{\n\t\tlanguage: 'bg',\n\t\tdisplayName: 'Български',\n\t\tdicWordKey: 'bg_lang',\n\t\tintlLocale: intlBg,\n\t\tsharedTranslate: stBg,\n\t},\n\t{\n\t\tlanguage: 'el',\n\t\tdisplayName: 'Ελληνικά',\n\t\tdicWordKey: 'el_lang',\n\t\tintlLocale: intlEl,\n\t\tsharedTranslate: stEl,\n\t},\n\t{\n\t\tlanguage: 'pt',\n\t\tdisplayName: 'Português',\n\t\tdicWordKey: 'pt_lang',\n\t\tintlLocale: intlPt,\n\t\tsharedTranslate: stPt,\n\t},\n\t{\n\t\tlanguage: 'id',\n\t\tdisplayName: 'Indonesia',\n\t\tdicWordKey: 'id_lang',\n\t\tintlLocale: intlId,\n\t\tsharedTranslate: stId,\n\t},\n\t{\n\t\tlanguage: 'vi',\n\t\tdisplayName: 'Tiếng Việt',\n\t\tdicWordKey: 'vi_lang',\n\t\tintlLocale: intlVi,\n\t\tsharedTranslate: stVi,\n\t},\n\t{\n\t\tlanguage: 'it',\n\t\tdisplayName: 'Italiano',\n\t\tdicWordKey: 'it_lang',\n\t\tintlLocale: intlIt,\n\t\tsharedTranslate: stIt,\n\t},\n\t{\n\t language: 'tr',\n\t displayName: 'Türkiye',\n\t dicWordKey: 'tr_lang',\n\t\tintlLocale: intlTr,\n\t\tsharedTranslate: stTr,\n \t},\n\t{\n\t\tlanguage: 'ro',\n\t\tdisplayName: 'Română',\n\t\tdicWordKey: 'ro_lang',\n\t\tintlLocale: intlRo,\n\t\tsharedTranslate: stRo,\n\t},\n\t{\n\t\tlanguage: 'fr',\n\t\tdisplayName: 'Français',\n\t\tdicWordKey: 'fr_lang',\n\t\tintlLocale: intlFr,\n\t\tsharedTranslate: stFr,\n\t},\n\t{\n\t\tlanguage: 'de',\n\t\tdisplayName: 'Deutsch',\n\t\tdicWordKey: 'de_lang',\n\t\tintlLocale: intlDe,\n\t\tsharedTranslate: stDe,\n\t},\n\t{\n\t\tlanguage: 'lt',\n\t\tdisplayName: 'Lietuvių',\n\t\tdicWordKey: 'lt_lang',\n\t\tintlLocale: intlLt,\n\t\tsharedTranslate: stLt\n\t},\n\t{\n\t\tlanguage: 'kk',\n\t\tdisplayName: 'Қазақша',\n\t\tdicWordKey: 'kk_lang',\n\t\tintlLocale: intlKk,\n\t\tsharedTranslate: stKk,\n\t},\n\t{\n\t\tlanguage: 'th',\n\t\tdisplayName: 'ภาษาไทย',\n\t\tdicWordKey: 'th_lang',\n\t\tintlLocale: intlTh,\n\t\tsharedTranslate: stTh,\n\t},\n];\n\nexport const getAllowedLanguages = () => {\n\tif (env.allowedLangs) {\n\t\treturn allDicWordLanguages.filter(x => env.allowedLangs.indexOf(x.language) >= 0);\n\t}\n\treturn allDicWordLanguages.filter(x => x.language === 'en');\n};\n\n// // set allowed languages\nexport const setAlowedLanguages = (langs) => {\n\treturn langs && langs.length ?\n\t\tgetAllowedLanguages().filter(item => langs.some(x => x === item.language)) :\n\t\tgetAllowedLanguages();\n};\n\n","import React, { useState, useEffect, useCallback, useRef } from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport InputAdornment from '@material-ui/core/InputAdornment';\nimport Visibility from '@material-ui/icons/Visibility';\nimport VisibilityOff from '@material-ui/icons/VisibilityOff';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport PropTypes from 'prop-types';\nimport { scrollIntoView } from '@global';\nimport { auth, app } from '@redux';\nimport { connect, useDispatch, useSelector } from 'react-redux';\nimport { Field } from 'redux-form';\nimport { Button, Select, SelectField } from '@components';\nimport {\n\tFormInput,\n\tuseConfirmationCodeState,\n\tAllowedConfirmationCodeMessageType,\n\tProgressContainer,\n} from '@dev2t/react-ui-kit/src';\n\nexport const RequireConfirmationCodeReason = {\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tConfirmation: 'Confirmation',\n\tNontradingOrderApply: 'NontradingOrderApply',\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tMoneyOutApply: 'MoneyOutApply',\n}\n\nconst styles = {\n\troot: {\n\t\tdisplay: 'block',\n\t\tposition: 'relative',\n\t},\n\tprogress: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'center',\n\t},\n\tconfirmLink: {\n\t\tmarginTop: '16px',\n\t\tpaddingLeft: '24px',\n\t},\n\tlink: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n};\n\nconst mapStateToProps = (state) => {\n\tconst language = app.selectors.language(state);\n\treturn {\n\t\tlanguage,\n\t\tlastCodeSendWasSuccessful: state.auth.lastCodeSendWasSuccessful,\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (phone, reason) => dispatch(auth.actions.sendConfirmationCodeRequest(phone, reason || 'Confirmation')),\n\t\tsendEmailConfirmationCode: (email, reason) => dispatch(auth.actions.sendEmailConfirmationCodeRequest(email, reason || 'Confirmation')),\n\t},\n});\n\nconst RequireConfirmationCodeItem = ({\n\tclasses,\n\tcustomClasses,\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tchildren,\n\tbuttonTitle,\n\tbuttonEmailSumbitTitle,\n\tdisabled,\n\tonSendCode,\n\tcustomHasConfirmationCodeShowChangeTypeText,\n\tadditionalFieldsForEmail,\n\tactions,\n\treason,\n\tsequenceOfMessageTypesByAttempt,\n\tperiodBetweenAttemptsInSeconds,\n\tlastCodeSendWasSuccessful,\n\t...rest\n}) => {\n\tconst {\n\t\tonCodeSent,\n\n\t\tcanSendNow,\n\t\tcanEnterCode,\n\t\tinputFieldLabel,\n\n\t\tshowHint,\n\t\thintText,\n\n\t\tshowOptions,\n\t\toptionsForCurrentAttempt,\n\n\t\tsecondsLeftUntilNextAttempt,\n\t\tcountdownText,\n\t} = useConfirmationCodeState(sequenceOfMessageTypesByAttempt, periodBetweenAttemptsInSeconds);\n\n\tconst [showPassword, setShowPassword] = useState(false);\n\tconst [confirmationType, setConfirmationType] = useState(optionsForCurrentAttempt[0].value);\n\tconst codeWasSentAtLeastOnceRef = useRef(false);\n\n\tuseEffect(() => {\n\t\tif (!canEnterCode) return;\n\n\t\tscrollIntoView('js-confirm-code-place');\n\t}, [canEnterCode]);\n\n\t// т.к. из-за саги не видно, была ли отправка кода удачной, поэтому отлавливаем этот момент через стейт,\n\t// учитывая вероятность того, что стейт остался от какого-то другого инстанса поля\n\tuseEffect(() => {\n\t\tif (!codeWasSentAtLeastOnceRef.current) return;\n\n\t\tif (lastCodeSendWasSuccessful == null) return;\n\n\t\tonCodeSent(lastCodeSendWasSuccessful);\n\t}, [lastCodeSendWasSuccessful])\n\n\tconst onRequestVerificationCode = () => {\n\t\tcodeWasSentAtLeastOnceRef.current = true;\n\n\t\tif (onSendCode) {\n\t\t\tconst byEmail = confirmationType == AllowedConfirmationCodeMessageType.EMAIL\n\t\t\tonSendCode(byEmail);\n\t\t\treturn;\n\t\t}\n\n\t\tswitch (confirmationType) {\n\t\t\tcase AllowedConfirmationCodeMessageType.EMAIL:\n\t\t\t\tactions.sendEmailConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tcase AllowedConfirmationCodeMessageType.SMS:\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tdefault:\n\t\t\t\tconsole.error('Unknown confirmation code message type, sending by sms')\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t}\n\t};\n\n\tconst handleClickShowSmsCode = () => setShowPassword(prev => !prev);\n\tconst onConfirmationTypeChange = (event) => setConfirmationType(event.target.value)\n\n\tconst isEmailSelected = confirmationType === AllowedConfirmationCodeMessageType.EMAIL;\n\tconst submitTitle = isEmailSelected && buttonEmailSumbitTitle ? buttonEmailSumbitTitle : buttonTitle;\n\t// с кастомными филдами для формы логика компонента меняется, теперь без таймера и кода\n\tconst isAdditionalFieldsVisible = secondsLeftUntilNextAttempt === 0 && isEmailSelected && additionalFieldsForEmail;\n\n\tconst showPasswordSecurity = !showPassword ? \"disc\" : \"\";\n\n\treturn (\n\t\t
\n\t\t\t{canEnterCode && (\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{showPassword ? : }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t\t\t{customHasConfirmationCodeShowChangeTypeText &&

{customHasConfirmationCodeShowChangeTypeText}

}\n\t\t\t\t\t\t

{countdownText}

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{children}\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t)}\n\t\t\t
\n\t\t\t\t{showHint &&

{customHasConfirmationCodeShowChangeTypeText ?? hintText}

}\n\t\t\t\t{showOptions && (\n\t\t\t\t\tconfirmationTypeFieldName ? (\n\t\t\t\t\t\t ({ value: x.value, text: x.title }))}\n\t\t\t\t\t\t\tvalue={confirmationType}\n\t\t\t\t\t\t\tonChange={onConfirmationTypeChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{optionsForCurrentAttempt.map(x => (\n\t\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t)}\n\t\t\t
\n\t\t\t{canSendNow && (\n\t\t\t\t
\n\t\t\t\t\t{isAdditionalFieldsVisible\n\t\t\t\t\t\t? additionalFieldsForEmail\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\t{submitTitle}\n\t\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t)}\n\t\t
\n\t);\n};\n\n// чтобы в хуках и в логике основного компонента не предусматривать возможность отсутствия данных,\n// ставим заглушку, пока данные не подгрузились\nconst RequireConfirmationCodeItemSettingsWrapper = ({ classes, ...props}) => {\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(auth.actions.getConfirmationCodeSettings.request());\n\t}, [])\n\n\tconst settings = useSelector(state => state.auth.confirmationCodeSettings);\n\n\tif (!settings) return (\n\t\t
\n\t\t\t\n\t\t
\n\t);\n\n\tconst sequence = settings.SequenceOfMessageTypesByAttempt.map(attempt => attempt.map(x => {\n\t\tswitch (x)\n\t\t{\n\t\t\t//enum приходит в виде number\n\t\t\tcase 1: return AllowedConfirmationCodeMessageType.EMAIL;\n\t\t\tdefault: return AllowedConfirmationCodeMessageType.SMS;\n\t\t}\n\t}));\n\n\treturn \n}\n\nRequireConfirmationCodeItemSettingsWrapper.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(RequireConfirmationCodeItemSettingsWrapper);\n","export default {\n modalActionFinishedSuccessfully: state => state.twoFactor.common.modalActionFinishedSuccessfully,\n modalActionIsEnabling: state => state.twoFactor.common.modalActionIsEnabling,\n qrCode: {\n qrCodeLink: state => state.twoFactor.qrCode.qrCodeLink,\n secretCode: state => state.twoFactor.qrCode.secretCode,\n step: state => state.twoFactor.qrCode.step,\n }\n};","\nimport { withStyles } from '@material-ui/core/styles';\nimport { ProgressContainer, ShowMore, CYItem } from '@components';\nimport { OperationType } from '@enums';\nimport { userAccounts } from '@redux';\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\nimport moment from 'moment';\nimport OperationsTableFilter from './OperationsTableFilter';\n\n\nconst styles = (theme) => {\n\treturn {\n\t\titemContainer: {\n\t\t\tpadding: '0 16px',\n\t\t\tmargin: '0px -16px',\n\t\t\t'&:hover': {\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\n\t\t\t},\n\t\t},\n\t\titem: {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t\tpadding: '16px 0',\n\t\t}\n\t};\n};\n\n\nconst OperationsList = ({classes, selector, action, comboBoxOptions}) => {\n\n\tconst reloadData = (payload) => {\n\t\tdispatch(action(payload))\n\t};\n\t\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\treloadData(payload)\n\t}\n\t\n\tconst onOperationTypeChange = (newType) => {\t\t\n\t\tpayload.Type = newType;\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onStartDateChange = (newStartDate) => {\n\t\tpayload.StartDate = moment(newStartDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onEndDateChange = (newEndDate) => {\n\t\tpayload.EndDate = moment(newEndDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\n\tconst onAccountChange = (selectTradeCode) => {\n\t\tpayload.TradeCodes = [selectTradeCode];\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t}\n\n\tconst dispatch = useDispatch();\n\tconst activities = useSelector(selector);\n\tconst currentAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst firstCashActivitiesTradeCode = activities.tradeCodes?.find(o => o);\n\t\n\tconst payload = {\n\t\tTradeCodes: [firstCashActivitiesTradeCode || currentAccount.tradeCode],\n\t\tStartDate: moment(activities.dates.StartDate).format('YYYYMMDD'),\n\t\tEndDate: moment(activities.dates.EndDate).format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page,\n\t\tType: activities.type || OperationType.ALL,\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{!activities.loading\n\t\t\t\t&& activities.items.map((item, index) => (\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t))}\n\n\t\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t/>\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsList);\n","module.exports = __webpack_public_path__ + \"content/assets/3116361057775690c98b0eacd2578034.png\";","module.exports = __webpack_public_path__ + \"content/assets/66051779a0d960d4b37d13d31ceb7e4e.png\";","module.exports = __webpack_public_path__ + \"content/assets/5200b084b76533e1e783ec21346801d9.png\";","import { useCallback } from \"react\"\nimport { useDispatch } from \"react-redux\";\nimport { withdrawWidget } from '@redux';\n\nclass Deferred {\n constructor() {\n this.promise = new Promise((resolve, reject) => {\n this.resolve = resolve;\n this.reject = reject;\n });\n }\n}\n\nexport const useAsyncPostRequest = () => {\n const dispatch = useDispatch();\n\n return useCallback((payload, errorText) => {\n const deferred = new Deferred();\n\n dispatch(withdrawWidget.actions.post.request({ \n resolveCallback: deferred.resolve, \n rejectCallback: deferred.reject, \n requestPayload: payload,\n errorText,\n }))\n\n return deferred.promise;\n }, [dispatch]);\n}","import React from 'react';\nimport { env, constants } from '@config';\nimport { ResetViewLme } from './ResetViewLme';\nimport { ResetViewCommon } from './ResetViewCommon';\n\nexport const ResetView = () => {\n switch (env.firm) {\n case constants.LIME_LME:\n return \n default:\n return \n }\n}","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { reset } from '@redux';\nimport { CYChangePasswordForm } from '@shared';\nimport { translate } from '@global';\nimport { Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { env, constants } from '@config';\n\n\nexport const ResetPasswordView = ({ match }) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => dispatch(push('/reset'));\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_first', 'Change password completed.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_second', 'Go to login page.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","const constants = {\r\n\tregExpAmount: /^\\d+(\\.\\d{1,2})?$/,\r\n\tregExpEmail: /^(?:[\\w\\-+.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,10}|[0-9]{1,3})(\\]?)$/,\r\n\tregExpMt5Password: /^(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[0-9].*)[A-Za-z0-9]{8,}$/,\r\n\tregExpPassword: /(?=^.{6,}$)(?=^[a-zA-Z0-9!\\\"#$%&'()*+,-./:;<=>?@[\\\\\\]^_`{|}~]*$)(?=.*\\d)(?![.\\n])(?=.*[A-Z])(?=.*[a-z]).*$/,\r\n\tregExpBitcoinWallet: /^bc(0([ac-hj-np-z02-9]{39}|[ac-hj-np-z02-9]{59})|1[ac-hj-np-z02-9]{8,87})|[13][a-km-zA-HJ-NP-Z1-9]{25,35}$/,\r\n\twarningForNonTransferableSecuritiesHolders: 'Please Note: Accounts holding non-transferable and/or worthless securities will be required to maintain a minimum cash balance of $250.00 in the account (The balance is to offset the fees incurred for holding these types of securities, minimum amount required may be greater than $250.00 and will depend on the number of positions held).',\r\n\r\n\tEtnaGateConfirmCode: 'EtnaGateConfirmCode',\r\n\r\n\tLIME_FIN: 'Lime Trading',\r\n\tLIME_INT: 'Lime International',\r\n\tLIME_NSR: 'Lending Robot',\r\n\tLIME_LME: 'Lime LTD',\r\n\tFIRM_J2TX: 'J2TX',\r\n\r\n\t/**\r\n\t * Список валют, с которыми работает J2txWallet (Платформа J2TX:WALLET)\r\n\t */\r\n\tJ2txWalletAllowedCurrencies: ['USD', 'EUR'],\r\n\tJ2txWalletAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tJ2txMt5GlobalAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tMoneyOutReason: {\r\n\t\tOutProfit: 'MONEY:OUT:REASON:OUT_PROFIT',\r\n\t\tNeedMoney: 'MONEY:OUT:REASON:NEED_MONEY',\r\n\t\tNeedLearn: 'MONEY:OUT:REASON:NEED_LEARN',\r\n\t\tOtherMarket: 'MONEY:OUT:REASON:OTHER_MARKET',\r\n\t\tOtherBroker: 'MONEY:OUT:REASON:OTHER_BROKER',\r\n\t\tBadService: 'MONEY:OUT:REASON:BAD_SERVICE',\r\n\t\tForexNotMine: 'MONEY:OUT:REASON:FOREX_NOT_MINE',\r\n\t}\r\n};\r\n\r\nexport default constants;\r\n","\nfunction addItemToArray(arr, item) {\n\tif (!arr) {\n\t\treturn [item];\n\t} else if (!arr.find(it => it === item)) {\n\t\tarr.push(item);\n\t}\n\treturn arr;\n}\n\nfunction removeItemFromArray(arr, item) {\n\treturn arr && arr.filter(it => it !== item);\n}\n\nfunction removeItemsFromArray(arr, items) {\n\treturn arr && arr.filter(it => items.indexOf(it) < 0);\n}\n\n\nexport function\taddHashToUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn `${location.pathname}#${addItemToArray(hashList, hash).join('/')}`;\n}\nexport function\tchangeHashInUrl(location, from, to) {\n\tlet hashList = location.hash && location.hash.substr(1).split('/');\n\thashList = removeItemFromArray(hashList, from);\n\treturn `${location.pathname}#${addItemToArray(hashList, to).join('/')}`;\n}\nexport function\tremoveHashFromUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemFromArray(hashList, hash).join('/')}` : location.pathname;\n}\nexport function\tremoveHashesFromUrl(location, hashes) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemsFromArray(hashList, hashes).join('/')}` : location.pathname;\n}\n","\nexport function\tcabinetLog(...args) {\n\tif (process.env.NODE_ENV !== 'production') {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log(...args);\n\t}\n}\n","\nexport function\tisNumber(obj) {\n\treturn !Number.isNaN(parseFloat(obj));\n}\n","export const globalState = {};\n","export function\tscrollTo(elementId) {\r\n\tconst target = document.getElementById(elementId || 'dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 400);\r\n\t}\r\n}\r\n\r\nexport function\tscrollToTop() {\r\n\tconst target = document.getElementById('dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 300);\r\n\t}\r\n}\r\n\r\nexport function\tscrollIntoView(elementId) {\r\n\tconst target = document.getElementById(elementId);\r\n\ttarget.scrollIntoView();\r\n}\r\n// export const isStateLess = Component => !Component.prototype.render;\r\n","import moment from 'moment-timezone';\nimport { constants, env } from '@config';\n\nconst cryptoCurrenciesCodes = [\n\t'USDT',\n\t'USDC',\n\t'BTC',\n\t'XRP',\n\t'LTC',\n\t'ETH'\n];\n\nexport const isCryptoCurrency = (currency) => cryptoCurrenciesCodes.some(x => x.toLowerCase() === currency.toLowerCase());\n\nexport function toUsaFormat(num, precision = 2) {\n\treturn num.toLocaleString('en-US', { minimumFractionDigits: precision, maximumFractionDigits: precision });\n}\n\nexport function\ttoUsaBigNumFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9)}B`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6)}M`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3)}K`;\n\t}\n\treturn `${toUsaFormat(num)}`;\n}\n\nexport function\ttoUsaSizeFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9, 0)} Bb`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6, 0)} Mb`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3, 0)} Kb`;\n\t}\n\treturn `${toUsaFormat(num, 0)} bytes`;\n}\n\nexport function\ttoUsaDateFormat(date) {\n\treturn moment(date).format('D MMM YYYY');\n}\n\nexport function\ttoUsaDateFormatFromUtc(date, format = 'D MMM YYYY') {\n\treturn date ? moment.utc(date).local().format(format) : '';\n}\n\nexport function\ttoUsaMoneyFormat(num, currency = 'USD', precision = 2) {\n\treturn typeof num !== 'number' ? '' :\n\t\tnum.toLocaleString('en-US', {\n\t\t\tminimumFractionDigits: precision, maximumFractionDigits: precision, currency, style: 'currency',\n\t\t});\n}\n\nexport function\ttoMoneyFormat(summ, language, currency = 'USD', precision = 2) {\n\tconst precisionEffectiveMax = precision == null ? 6 : precision;\n\tconst precisionEffectiveMin = precision == null ? undefined : precision;\n\tconst maximumFractionDigits = 20; // округление только после 20-го знака\n\n\tif(isCryptoCurrency(currency)) {\n\t\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: maximumFractionDigits,\n\t\t});\n\t}\n\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) {\n\t\treturn toUsaMoneyFormat(summ, currency, precision);\n\t}\n\t\n\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: precisionEffectiveMax,\n\t\t});\n}\n\nexport function\tformatDateAsTimeZone(date, format = 'L LTS') {\n\treturn date ? moment.tz(date, 'America/New_York').format(format) : '';\n}\n\nexport function\tformatDateAsUtc(date, format = 'L') {\n\treturn date ? moment.utc(date).format(format) : '';\n}\n\nexport function\tparseMomentDate(date) {\n\tif ((typeof date) === 'object') {\n\t\treturn date.toISOString();\n\t}\n\treturn undefined;\n}\n\nexport function\tdateDiffInDays(firstDate, secondDate) {\n\tconst MS_PER_DAY = 1000 * 60 * 60 * 24;\n\treturn Math.floor((firstDate - secondDate) / MS_PER_DAY);\n}\n\nexport function\tgetDateTimeEst(date = new Date()) {\n\tif (typeof date === 'string') {\n\t\treturn new Date(new Date(date).toLocaleString('en-US', {\n\t\t\ttimeZone: 'America/New_York',\n\t\t}));\n\t}\n\n\treturn new Date(date.toLocaleString('en-US', {\n\t\ttimeZone: 'America/New_York',\n\t}));\n}\n","\nexport function\tcapitalizeFirstLetter(string) {\n\treturn string.charAt(0).toUpperCase() + string.slice(1);\n}","import env from '../../config/env';\r\n\r\nconst isSentryInitialized = () => env.sentryRavenUrl && window.Raven;\r\n/**\r\n * Логирует объект ошибки и name как extra data в Sentry/консоль\r\n * @param {string} name\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function\tcaptureException(name, error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error({ name, error });\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error, { extra: { title: name } });\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует объект ошибки в Sentry/консоль\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureError(error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error(error);\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error);\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует ошибку с extra data в Sentry/консоль\r\n * @param {string} name имя ошибки\r\n * @param {object} data дополнительные данные, в формате { extra: { test1: 1, test2: 2 } }\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureExceptionWithData(name, data, forceSentryLog = false) {\r\n\tif(!isSentryInitialized() || forceSentryLog){\r\n\t\tconsole.error({ name, data });\r\n\t} \r\n\tif(isSentryInitialized()) {\r\n\t\twindow.Raven?.captureException(name, data);\r\n\t} \r\n}\r\n\r\n/**\r\n * Логгирует сообщение в Sentry или Консоль\r\n * @param {sting} title Заголовок сообщения (краткое сообщение)\r\n * @param {object} data Дополнительная информация\r\n */\r\nexport function captureMessage(title, data) {\r\n\tconst text = typeof(data) === 'string' ? data : JSON.stringify(data);\r\n\tif(!isSentryInitialized()){\r\n\t\tconsole.log(text);\r\n\t} else {\r\n\t\twindow.Raven?.captureMessage(\r\n\t\t\ttitle, \r\n\t\t\t{\r\n\t\t\t\tlevel: 'info',\r\n\t\t\t\textra: { title, text },\r\n\t \t\t}\r\n\t\t);\r\n\t}\r\n};\r\n","import React from 'react';\n\n// Регулярные выражения для поиска всяких нехороших символов и сочетаний\nconst checkNotSecure = [\n\t// Скобки сами по себе опасны\n\tnew RegExp('[><{}]', 'i'),\n\t// кавычки или пробел после которых начинается нечто похожее на html - атрибут обработчика события\n\tnew RegExp('[\\\\s\\'\"`]+(?=on\\\\S+\\\\s*=)', 'i'),\n\t// двойные слеши, -\n\tnew RegExp('([\\\\-\\\\\\\\\\\\/])(?=\\\\1)'),\n\t// попытки вписать комментарий\n\tnew RegExp('//|\\\\\\\\|\\\\*/|/\\\\*'),\n];\n\nexport function\tvalidateSecureString(value) {\n\tif (!value)\treturn undefined;\n\tif (checkNotSecure.some(re => re.test(value))) {\n\t\treturn 'Invalid characters';\n\t}\n\treturn undefined;\n}\n","export function getUSDTProtocol(address) {\n\tif (!address) return undefined;\n\tif (address.startsWith('0x') && address.length === 42) return 'ERC20';\n\tif (address.startsWith('T') && address.length === 34) return 'TRC20';\n\treturn undefined;\n}\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\nimport CONFIG from './config';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n\tCONFIG,\r\n};\r\n\r\n","import { providerWithAuth, provider } from '@api';\nimport { env } from '@config';\n\nexport const autologon = autologin => providerWithAuth().post('/account/api_autologon', { autologin });\nexport const loginWidget = token => providerWithAuth().post('/account/apiui_logonwidget', { token });\nexport const loginLocal = (\n username,\n password,\n captchaToken,\n securityCode\n) => providerWithAuth().post(\n '/account/apiui_logon',\n {\n username,\n password,\n captchaToken,\n securityCode\n });\nexport const changeLanguage = lang => provider.get(`/account/apiui_changeculture/${lang}`);\nexport const logout = () => providerWithAuth().get('/account/api_logoff');\nexport const pingauth = () =>\tproviderWithAuth().get('/account/apiui_pingauth');\nexport const sendconfirmationcode = (phone, reason) => providerWithAuth().post('/account/api_sendconfirmationcode', { phone, reason });\nexport const version = () => providerWithAuth().get(`/account/api_version/${env.appName ? env.appName : ''}/?t=${(new Date()).valueOf()}`);\nexport const sendemailconfirmationcode = (email, reason) => providerWithAuth().post('/account/api_sendemailconfirmationcode', { email, reason });\nexport const getconfirmationcodesettings = () => providerWithAuth().get('/account/api_getconfirmationcodesettings');\nexport const autologondemo = ({authdemoid, authtoken, expired}) => providerWithAuth().post('/account/api_autologondemo', { authdemoid, authtoken, expired });\nexport const continueDemoUserRegistration = () => providerWithAuth().get('/account/continuedemouserregistration');","import { providerWithAuth } from '@api';\n\nexport const makePartnerCabinetRedirectUrl = () => providerWithAuth().get('/agent/apiui_makepartnercabinetredirecturl');\nexport const agentRegistration = payload => providerWithAuth().post('/agent/apiui_agentregistration', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const getApiKeys = () => providerWithAuth().get('/useraccounts/api_apikeys');\nexport const revokeApiKey = payload => providerWithAuth().post('/useraccounts/api_deleteapikey', payload);\nexport const createApiKey = payload => providerWithAuth().post('/useraccounts/api_createapikey', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const sendNonTradingCommonOrder = payload => providerWithAuth().post('/nontrading/api_common', payload);\nexport const sendNonTradingIdentityOrder = payload => providerWithAuth().post('/nontrading/api_identity', payload);\nexport const sendNonTradingLeverageOrder = payload => providerWithAuth().post('/nontrading/api_leverage', payload);\nexport const sendNonTradingRegistrationOrder = payload => providerWithAuth().post('/nontrading/api_registration', payload);\nexport const sendNonTradingOpenAccount = payload => providerWithAuth().post('/nontrading/api_openaccount', payload);\nexport const sendNonTradingOpenDemoAccount = payload => providerWithAuth().post('/nontrading/api_opendemoaccount', payload);\nexport const sendNonTradingBonusOrder = payload => providerWithAuth().post('/nontrading/api_setbonus', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getNotifications = ({ currentPage, pageSize }) =>\r\n\tproviderWithAuth().get(`/account/api_getnotifications/${currentPage}/${pageSize}`);\r\n","import { providerWithAuth } from '@api';\n\nexport const getAlerts = () =>\n\tproviderWithAuth().get(`/account/api_getalerts`);\n","import { providerWithAuth } from '@api';\n\nexport const getBanners = () => providerWithAuth().get(`/account/api_getbanners`);","import { providerWithAuth } from '@api';\n\nexport const cyMoneyOutSimple = payload => providerWithAuth().post('/orders/api_moneyoutsimple', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const profile = () => providerWithAuth().get('/account/api_profile');\r\n\r\nexport const changePassword = payload =>\r\n\tproviderWithAuth().post('/account/api_changePassword/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const confirmEmail = payload =>\r\n\tproviderWithAuth().post('/account/api_confirmprofileemail/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const changePhone = payload =>\r\n\tproviderWithAuth().post('/account/api_changeprofilephone/', payload);\r\n\r\nexport const changePhoneForClient = (payload, clientId) =>\r\n\tproviderWithAuth().post(`/account/api_changeprofilephone/${clientId}/`, payload);\r\n","import { providerWithAuth } from '@api';\n\nexport const changeTwoFactorAuthentication = payload =>\n\tproviderWithAuth().post('/account/api_changetwofactor/', payload);\n","import axios from 'axios';\r\nimport { env } from '@config';\r\nimport { globalState } from '@global';\r\n\r\nexport const provider = axios.create({\r\n\tbaseURL: env.backendUrl,\r\n\twithCredentials: true,\r\n\theaders: {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t},\r\n});\r\n\r\nexport const providerWithAuth = () => {\r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\nexport const providerFileWithAuth = () => { \r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\tresponseType: 'blob',\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\n","import { providerFileWithAuth, providerWithAuth } from '@api';\n\n// reports for lime international\nexport const generateBrokerReport = payload => providerWithAuth().post('/reports/api_generateBrokerReport', payload);\nexport const getBrokerReports = payload => providerWithAuth().post('/reports/api_getBrokerReports', payload);\n// getReportFile used directly in the \nexport const getReportFile = reportId => providerFileWithAuth().post('/reports/api_getReportFile', { reportId });\n","import { providerWithAuth } from '@api';\n\nexport const resetByEmail = request => providerWithAuth().post('/reset/api_resetbyemail', request);\nexport const sendConfirmationByEmail = ({email, byemail, dateOfBirth}) => providerWithAuth().post('/reset/api_confirmemail', { email, byemail, dateOfBirth });\nexport const resetPassword = request => providerWithAuth().post('/reset/api_reset', request);\nexport const resetByOperator = request => providerWithAuth().post('/reset/api_resetbyoperator', request);\n\n","import { providerWithAuth } from '@api';\r\n\r\nexport const checkSignatures = ({ tradeCode, clearerFirm }) =>\r\n\tproviderWithAuth().post('/account/api_checksignatures/', {\r\n\t\ttradeCode,\r\n\t\tclearerFirm,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const saveSignature = (tradeCode, image, guid) =>\r\n\tproviderWithAuth().post('/account/api_savesignature/', {\r\n\t\ttradeCode,\r\n\t\timage,\r\n\t\tguid,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getTradePlatforms = tradeCode =>\r\n\tproviderWithAuth().get(`useraccounts/api_tradeplatforms/${tradeCode}`);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const activatePlatform = (tradeCode, tradePlatform) =>\r\n\tproviderWithAuth().post('/useraccounts/Api_ActivateTradePlatform/', {\r\n\t\ttradeCode,\r\n\t\ttradePlatform,\r\n\t\tattachments: '',\r\n\t});\r\n","import { providerWithAuth } from '@api';\n\nexport const cancelOrder = payload =>\n\tproviderWithAuth().post(`/useraccounts/api_order_cancel`, payload);\n\nexport const getAccountCharts = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountchart/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccountInfo = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountinfo/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAllAccountInfo = () => providerWithAuth().get('/useraccounts/api_getBalances');\n\nexport const getAccountFundingInfo = ({ tradeCode, currency }) =>\n\tproviderWithAuth().post('/useraccounts/api_accountfundinginfo/', { TradeCode: tradeCode, Currency: currency });\n\nexport const getAccountPortfolio = payload => providerWithAuth().get(`/useraccounts/api_getaccountportfolio/${payload.tradeCode}`);\n\nexport const getTradeSystemCredentials = account =>\n\tproviderWithAuth().get(`/useraccounts/api_gettradesystemcredentials/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccounts = () => providerWithAuth().get('/useraccounts/api_accounts');\nexport const getUserInfo = () => providerWithAuth().get('/useraccounts/api_userInfo');\n\n// non lme\nexport const getTransactionsHistory = payload => providerWithAuth().post('/useraccounts/api_transactionhistory/', payload);\n// lme - webcab-6331\nexport const getMoneyTransactionHistory = payload => providerWithAuth().post('/useraccounts/api_money-transaction-history/', payload);\nexport const getNonTradingOrdersHistory = payload => providerWithAuth().post('/useraccounts/api_non-trading-orders-history', payload);\n\nexport const refreshReportsAndConfirmations = account =>\n\tproviderWithAuth().get(`/useraccounts/api_refreshReportsAndConfirmations/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const changeMtPassword = payload => providerWithAuth().post('/useraccounts/api_changemtpassword/', payload);\n\nexport const addDemoAccount = () => providerWithAuth().post('useraccounts/api_addDemoAccount');\n\nexport const resetDemoAccount = payload => providerWithAuth().post('useraccounts/api_resetDemoAccount', payload);\n\nexport const getExchangeRate = ({ currencyFrom, currencyTo }) =>\n\tproviderWithAuth().get(`/useraccounts/api_currencyRate/${currencyFrom}/${currencyTo}/`);\n\nexport const activateAccount = (tradeCode) => \n\tproviderWithAuth().get(`/useraccounts/api_activateAccount/${tradeCode}`);\n\t\nexport const getLimeTraderAccountInfo = ({ payload }) => {\n\treturn providerWithAuth().get(`/useraccounts/api_limeTraderAccountInfo/${payload.tradeCode}`);\n}\n","import { providerWithAuth } from '@api';\r\n\r\nexport const transferBetweenAccounts = query =>\r\n\tproviderWithAuth().post('/api_transferBetweenAccounts', query);\r\n\r\nexport const stake = query =>\r\n\tproviderWithAuth().post('/api_stake', query);\r\n\r\nexport const unstake = query =>\r\n\tproviderWithAuth().post('/api_unstake', query);\r\n\r\nexport const exchangeCurrency = query =>\r\n\tproviderWithAuth().post('/api_exhchangeCurrency', query);\r\n","import { providerWithAuth } from '@api';\n\nexport const getMaxAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxwithdrawalamount?currency=${query.currency}&tradecode=${query.account}`);\n\nexport const getMaxTransferAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxtransferamount?currency=${query.currency}&tradecode=${query.account}`);\n","import { providerWithAuth } from '@api';\n\nexport const getCryptocurrencyRates = tickers => providerWithAuth()\n\t.post('/tickerinfo/apiui_crypto', { tickers });\n\nexport const getStakingRates = () => providerWithAuth()\n\t.get('useraccounts/api_stakingRate');\n","import { providerWithAuth } from '@api';\nimport { theme } from '@config';\n\nexport const getCaptcha = () => providerWithAuth().get(`/captcha/apiui_getcaptcha?isDark=${theme.palette.type == 'dark'}`);\nexport const validateCaptcha = ({ id, response }) => providerWithAuth().get(`/captcha/apiui_validatecaptcha?id=${id}&response=${response}`);","import { providerWithAuth } from '@api';\n\nexport const getSecretAndQrCode = () => \n providerWithAuth().post('/twofactor/apiui_gettwofactorsecretandqrcode');\n\nexport const enableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_enabletwofactor', payload);\n\nexport const disableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_disabletwofactor', payload);","import { providerWithAuth } from '@api';\n\nexport const withdrawWidgetPostRequest = (payload) => providerWithAuth().post(\"withdrawmoduleproxy/post\", payload);","\nexport const AccountPlatforms = {\n\tPLATFORM_TRANSAQ: 'Transaq',\n\tPLATFORM_JUST2TRADE: 'Just2Trade',\n\tPLATFORM_MT5: 'Mt5',\n\tPLATFORM_MT5SPC: 'Mt5Spc',\n\tPLATFORM_STERLING: 'Sterling',\n};\n","export const AccountTariffs = {\n\tTARIFF_PER_SHARE: 'PerShare',\n\tTARIFF_PER_TRADE: 'PerTrade',\n\tTARIFF_ZERO: 'Zero',\n};\n","export const ModalPopups = {\n\tCREATE_APIKEY: 'CreateApiKey',\n\tCY_CHANGE_PASSWORD: 'ChangePassword',\n\tCY_NON_TRADING_ORDER_COMMON: 'NonTradingOrderCommonModal',\n\tCY_NON_TRADING_ORDER_IDENTITY: 'NonTradingOrderIdentityModal',\n\tCY_NON_TRADING_ORDER_REGISTRATION: 'NonTradingOrderRegistrationModal',\n\tCY_NON_TRADING_ORDER_LEVERAGE: 'NonTradingOrderLeverageModal',\n\tCY_NON_TRADING_ORDER_BONUS: 'NonTradingOrderBonusModal',\n\tCY_CHANGE_MT_PASSWORD: 'ChangeMtPassword',\n\tCY_NON_TRADING_OPEN_ACCOUNT: 'NonTradingOpenAccount',\n\tCY_NON_TRADING_OPEN_DEMO_ACCOUNT: 'NonTradingOpenDemoAccount',\n\tREPORTS: 'Reports',\n\tJ2TX_CHANGE_CURRENCY: 'J2txChangeCurrency',\n\tTRANSFER_WALLET_TO_MT5: 'J2txTransferModal',\n\tTRANSFER_MT5_TO_WALLET: 'J2txTransferModal',\n\tTRANSFER_WALLET_TO_STAKING: 'J2txTransferModal',\n\tTRANSFER_STAKING_TO_WALLET: 'J2txTransferModal',\n\tJ2TX_WALLET_WITHDRAWAL: 'J2txWalletWithdrawal',\n\tJ2TX_MT5_WITHDRAWAL: 'J2txMt5Withdrawal',\n\tJ2T_LITE: 'LimeTradingPlatform',\n\tJ2T_PLUS: 'J2tPlus',\n\tJ2T_PRO: 'J2tPro',\n\tMT5: 'Mt5',\n\tST_PRO: 'StPro',\n\tMESSAGE: 'Message',\n\tCHANGE_PROFILE_PHONE: 'ChangeProfilePhone',\n\tCHANGE_TWO_FACTOR_AUTHORIZATION: 'ChangeTwoFactor',\n\tCOMMISSION_FREE_MODAL: 'CommissionFreeModal',\n\tCONFIRM_MODAL: 'ConfirmModal',\n\tCONFIRM_PROFILE_EMAIL: 'ConfirmProfileEmail',\n\tCREATE_SIGNATURE: 'CreateSignature',\n\tDEMO_ACCOUNT_EXPIRATION: 'DemoAccountExpiration',\n\tAGENT_REGISTRATION_MODAL: 'AgentRegistrationForm',\n\tNEW_AGENT_WAITING_MODAL: 'NewAgentWaitingModal',\n\tWITHDRAW_WIDGET: 'Withdraw',\n\tORDER_CANCEL_MODAL: \"OrderCancelModal\",\n};\n","\nexport const AccountStatuses = {\n\tACTIVE: 'Active',\n\tRESTRICTED: 'Restricted',\n};\n","\nexport const OperationTabs = {\n\tTRANSACTION_HISTORY: 'tabs_transaction_history',\n\tNON_TRADING_OPERATIONS: 'tabs_non_traiding_orders',\n};\n","\nexport const OperationType = {\n\tALL: 'ALL',\n\n\tINPUT: 'INPUT',\n\tOUTPUT: 'OUTPUT',\n\tCREDIT_IN: 'CREDITIN',\n\tCREDIT_OUT: 'CREDITOUT',\n\n\tACCOUNTS_TRANSFER: 'ACCOUNTSTRANSFER',\n\n\tASSIGNMENTORDER: 'ASSIGNMENTORDER',\n\tADDITIOANLACCOUNT: 'ADDITIONALACCOUNT',\n\tCLIENTPASSWORDCHANGE: 'CLIENTPASSWORDCHANGE',\n\tLEVERAGE: 'LEVERAGE',\n\n\tCashOperations() {\n\t\treturn [this.ALL, this.INPUT, this.OUTPUT, this.CREDIT_IN, this.CREDIT_OUT, this.ACCOUNTS_TRANSFER];\n\t},\n\n\tNonTraidingOperations() {\n\t\treturn [this.ALL, this.ASSIGNMENTORDER, this.CLIENTPASSWORDCHANGE, this.LEVERAGE];\n\t},\n};\n","export const AccountType = {\n\tWALLET: 'WALLET',\n\tMT5: 'MT5',\n\tSTAKING: 'STAKING',\n\tALL: 'ALL'\n};\n","export const CaptchaSteps = {\n INITIAL : 'INITIAL',\n LOADING_IMAGE : 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE : 'LOADING_IMAGE_FAILURE',\n WAITING_FOR_INPUT : 'WAITING_FOR_INPUT',\n VALIDATING : 'VALIDATING',\n VALIDATING_SUCCESS : 'VALIDATING_SUCCESS',\n}","export const TwoFactorQrCodeSteps = {\n INITIAL : 'INITIAL',\n LOADING_DATA : 'LOADING_DATA',\n LOADING_DATA_FAILURE: 'LOADING_DATA_FAILURE',\n LOADING_IMAGE: 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE: 'LOADING_IMAGE_FAILURE',\n LOADING_COMPLETE: 'LOADING_COMPLETE',\n}","export const LocalStorageKey = {\n VerStm: 'verstm',\n CurAcc: 'curacc',\n}","export const SessionStorageKey = {\n AccountActivationRequested: 'AccountActivationRequested',\n PartnerCabinetRedirectBlockExpiration: 'PartnerCabinetRedirectBlockExpiration',\n}","export const DemoAccountsTabs = {\n STANDARD: \"standard\",\n CARD: \"card\",\n};","export function getPlatformFullName(platform, productType) {\n\tswitch (platform) {\n\t\tcase 'LIME:MT:USD':\n\t\tswitch (productType)\n\t\t{\n\t\t\tcase 'ForexEcn': return 'MT4 ECN'\n\t\t\tcase 'ForexMUSLIM': return 'MT4 Swap Free'\n\t\t\tdefault: return 'MT4 Standard'\n\t\t}\n\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:RUB': return 'FOREX MT4 (RUB)'\n\t\tcase 'LIME:MMA2:USD': return 'MT5 Global (USD)'\n\t\tcase 'LIME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LIME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'LME:MMA2:USD': switch (productType) {\n\t\t\tcase 'MMA2Ecn': return 'MT5 ECN'\n\t\t\tcase 'MMA2MUSLIM': return 'MT5 Swap Free'\n\t\t\tcase 'MMA2': return 'MT5 Standard'\n\t\t\t// решили, что если придет неизвестное значение,\n\t\t\t// лучше вывести его как есть, чтобы было видно,\n\t\t\t// что что-то не то\n\t\t\tdefault: return productType\n\t\t}\n\t\tcase 'LME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'J2TX:MT5:USD': return 'MT5 Global (USD)'\n\t\tcase 'J2TX:MT5:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'J2TX:WALLET': return 'J2TX Wallet'\n\t\tcase 'J2TX:STAK': return 'J2TX Staking'\n\t\tcase 'LIME:AGENT': return 'IB rebate account'\n\t\tdefault: return platform\n\t}\n}\n\nexport function getAccountProductName(account) {\n\n\tswitch (account.ProductType) {\n\t\tcase 'ForexStandart':return 'Forex Standard';\n\t\tcase 'ForexMUSLIM': return 'Forex Swap Free';\n\t\tcase 'ForexEcn': return 'Forex ECN';\n\t\tcase 'MMA2': return 'Standard';\n\t\tcase 'MMA2MUSLIM': return 'Swap Free';\n\t\tcase 'MMA2Ecn': return 'ECN';\n\t\tdefault:\n\t\t\treturn getPlatformFullName(account.Platform);\n\t}\n}\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import actions from './actions';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\tselectors,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport saga from './saga';\nimport reducer from './reducer';\n\nexport default {\n\tactions,\n\tsaga,\n\treducer,\n};\n","import * as Icons from './Icons';\n\nexport default Object.keys(Icons);\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from \"react\";\n\nconst Svg = (\n \n \n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\n/*\r\nconst Svg = (\r\n\t\r\n);\r\n*/\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n\t\n);\n\nexport default Svg;","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from \"react\";\n\nconst ThreeLines = (\n <>\n \n \n \n \n );\n\nexport default ThreeLines;","import React from \"react\";\n\nconst Tile = (\n \n \n \n \n \n );\n\nexport default Tile;","import React from 'react';\r\nimport MUButton from '@material-ui/core/Button';\r\nimport ReactGA from 'react-ga';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { cabinetLog } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '4px',\r\n\t\tpadding: '12px 24px',\r\n\t},\r\n\tsizeSmall: {\r\n\t\tpadding: '4px 10px',\r\n\t},\r\n\toutlinedPrimary: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.primary.main}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\toutlinedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.secondary.contrastText}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\ttextPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tcolor: theme.palette.primary.light,\r\n\t\t},\r\n\t},\r\n\ttextSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.common.white,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tdisabled: {\r\n\t\topacity: '0.6',\r\n\t\tbackgroundColor: 'inherit',\r\n\t},\r\n\tcontainedPrimary: {\r\n\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t// backgroundColor: theme.palette.primary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\t// opacity: '0.35',\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t},\r\n\t\t},\r\n\r\n\t},\r\n\tcontainedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: 'rgba(255,255,255,0.2)',\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n});\r\n\r\nclass Button extends React.Component {\r\n\thandleClick = (e) => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick(e);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\n\r\nButton.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * The content of the button.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t * The default value is a `button`.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, the button will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the keyboard focus ripple will be disabled.\r\n\t * `disableRipple` must also be true.\r\n\t */\r\n\tdisableFocusRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the ripple effect will be disabled.\r\n\t */\r\n\tdisableRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the button will take up the full width of its container.\r\n\t */\r\n\tfullWidth: PropTypes.bool,\r\n\t/**\r\n\t * The URL to link to when the button is clicked.\r\n\t * If defined, an `a` element will be used as the root node.\r\n\t */\r\n\thref: PropTypes.string,\r\n\t/**\r\n\t * The size of the button.\r\n\t * `small` is equivalent to the dense button styling.\r\n\t */\r\n\tsize: PropTypes.oneOf(['small', 'medium', 'large']),\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tstartIcon: PropTypes.node,\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tvariant: PropTypes.oneOf(['text', 'outlined', 'contained']),\r\n};\r\n\r\nButton.defaultProps = {\r\n\tcolor: 'default',\r\n\tdisabled: false,\r\n\tdisableFocusRipple: false,\r\n\tfullWidth: false,\r\n\tsize: 'medium',\r\n\tvariant: 'outlined',\r\n\tcomponent: undefined,\r\n\thref: undefined,\r\n\tdisableRipple: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n\tstartIcon: undefined,\r\n};\r\n\r\nexport default withStyles(styles)(Button);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextDecoration: 'none',\r\n\t\tcursor: 'pointer',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tupper: {\r\n\t\ttextTransform: 'uppercase',\r\n\t},\r\n});\r\n\r\nconst A = ({\r\n\tclasses,\r\n\tupper,\r\n\ttheme,\r\n\tstyle,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.upper]: upper,\r\n\t});\r\n\treturn (\r\n\t\t{props.children}\r\n\t);\r\n};\r\n\r\nA.propTypes = {\r\n\tchildren: PropTypes.node.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\ttheme: PropTypes.object.isRequired,\r\n\tstyle: PropTypes.object,\r\n\tcolor: PropTypes.string,\r\n\tupper: PropTypes.bool,\r\n};\r\n\r\nA.defaultProps = {\r\n\tupper: false,\r\n\tstyle: {},\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(A);\r\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { A } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\tpendingInfoText: {\n\t\tdisplay: 'inline-block',\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '0 0',\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nclass ChangeLink extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tclassName,\n\t\t\tonClick,\n\t\t\tactiveLinkText,\n\t\t\tinactiveLinkText,\n\t\t\tdisabled,\n\t\t} = this.props;\n\n\t\tconst activeText = activeLinkText || ;\n\t\tconst disabledText = inactiveLinkText || ;\n\t\treturn (\n\t\t\t\n\t\t\t\t{disabled ? (\n\t\t\t\t\t

{disabledText}

\n\t\t\t\t) : (\n\t\t\t\t\t{activeText}\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeLink.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClick: PropTypes.func.isRequired,\n\tdisabled: PropTypes.bool,\n\tactiveLinkText: PropTypes.string,\n\tinactiveLinkText: PropTypes.string,\n\tclassName: PropTypes.string,\n};\n\n\nChangeLink.defaultProps = {\n\tactiveLinkText: undefined,\n\tinactiveLinkText: undefined,\n\tdisabled: false,\n\tclassName: undefined,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ChangeLink);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { Link as RouterLink } from 'react-router-dom';\n\nconst styles = theme => ({\n\troot: {\n\t\ttextDecoration: 'none',\n\t\tcursor: 'pointer',\n\t},\n\tdefault: {\n\t\tcolor: theme.palette.primary.light,\n\t},\n\twhite: {\n\t\tcolor: 'white',\n\t},\n\tupper: {\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nconst Link = ({\n\tclasses,\n\tupper,\n\thref,\n\tto,\n\t...props\n}) => {\n\tconst cssClasses = classNames({\n\t\t[classes.root]: true,\n\t\t[classes.default]: props.color === 'default',\n\t\t[classes.white]: props.color === 'white',\n\t\t[classes.upper]: upper,\n\t});\n\n\treturn (\n\t\t{props.children}\n\t);\n};\n\nLink.propTypes = {\n\tchildren: PropTypes.node.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcolor: PropTypes.oneOf(['default', 'white']),\n\tupper: PropTypes.bool,\n\thref: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\tto: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n};\n\nLink.defaultProps = {\n\tcolor: 'default',\n\tupper: false,\n\thref: null,\n\tto: null,\n};\n\nexport default withStyles(styles)(Link);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n// import MUISelect from '@material-ui/core/Select';\r\nimport Input from '@material-ui/core/Input';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { MUISelect } from './components';\r\n\r\nconst styles = theme => ({\r\n\thidden: {\r\n\t\tvisibility: 'hidden',\r\n\t\theight: 0,\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst Select = ({\r\n\tchildren,\r\n\tisHidden,\r\n\tfullWidth,\r\n\tclasses,\r\n\tlabel,\r\n\tdisabled,\r\n\terror,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.fullWidth]: fullWidth,\r\n\t\t[classes.hidden]: isHidden,\r\n\t});\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{label}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{children}\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nSelect.propTypes = {\r\n\t...MUISelect.propTypes,\r\n\tisHidden: PropTypes.bool,\r\n\tfullWidth: PropTypes.bool,\r\n\tlabel: PropTypes.string,\r\n\tdisabled: PropTypes.bool,\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tisHidden: false,\r\n\tfullWidth: true,\r\n\tlabel: '',\r\n\tdisabled: false,\r\n};\r\n\r\nexport default withStyles(styles)(Select);\r\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport SelectInput from './SelectInput';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Input from '@material-ui/core/Input'; // Import to enforce the CSS injection order\r\n\r\nexport const styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t\twidth: '100%',\r\n\t},\r\n\tselect: {\r\n\t\t'-moz-appearance': 'none', // Reset\r\n\t\t'-webkit-appearance': 'none', // Reset\r\n\t\t// When interacting quickly, the text can end up selected.\r\n\t\t// Native select can't be selected either.\r\n\t\tuserSelect: 'none',\r\n\t\tpaddingRight: theme.spacing(4),\r\n\t\twidth: `calc(100% - ${theme.spacing(4)}px)`,\r\n\t\tminWidth: theme.spacing(2), // So it doesn't collapse.\r\n\t\tcursor: 'pointer',\r\n\t\t'&:focus': {\r\n\t\t\t// Show that it's not an text input\r\n\t\t\tbackground:\r\n\t\t\t\ttheme.palette.type === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255, 255, 255, 0.05)',\r\n\t\t\tborderRadius: 0, // Reset Chrome style\r\n\t\t},\r\n\t\t// Remove Firefox focus border\r\n\t\t'&:-moz-focusring': {\r\n\t\t\tcolor: 'transparent',\r\n\t\t\ttextShadow: '0 0 0 #000',\r\n\t\t},\r\n\t\t// Remove IE11 arrow\r\n\t\t'&::-ms-expand': {\r\n\t\t\tdisplay: 'none',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: 'auto', // Fix Safari textOverflow\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\toverflow: 'hidden',\r\n\t\theight: 'auto', // Reset (19px), match the native input line-height\r\n\t\tminHeight: '1.1875em', // Reset (19px), match the native input line-height\r\n\t},\r\n\tdisabled: {\r\n\t\tcursor: 'default',\r\n\t},\r\n\ticon: {\r\n\t\t// We use a position absolute over a flexbox in order to forward the pointer events\r\n\t\t// to the input.\r\n\t\tposition: 'absolute',\r\n\t\tright: 0,\r\n\t\ttop: 'calc(50% - 14px)', // Center vertically\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t\t'pointer-events': 'none', // Don't block pointer events on the select under the icon.\r\n\t},\r\n});\r\n\r\nfunction Select(props) {\r\n\tconst {\r\n\t\tautoWidth,\r\n\t\tchildren,\r\n\t\tclasses,\r\n\t\tdisplayEmpty,\r\n\t\tinput,\r\n\t\tinputProps,\r\n\t\tMenuProps,\r\n\t\tmultiple,\r\n\t\tnative,\r\n\t\tonClose,\r\n\t\tonOpen,\r\n\t\topen,\r\n\t\trenderValue,\r\n\t\tSelectDisplayProps,\r\n\t\t...other\r\n\t} = props;\r\n\r\n\treturn React.cloneElement(input, {\r\n\t\t// Most of the logic is implemented in `SelectInput`.\r\n\t\t// The `Select` component is a simple API wrapper to expose something better to play with.\r\n\t\tinputComponent: SelectInput,\r\n\t\tinputProps: {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tMenuProps,\r\n\t\t\tmultiple,\r\n\t\t\tnative,\r\n\t\t\tonClose,\r\n\t\t\tonOpen,\r\n\t\t\topen,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttype: undefined, // We render a select. We can ignore the type provided by the `Input`.\r\n\t\t\t...inputProps,\r\n\t\t\t...(input ? input.props.inputProps : {}),\r\n\t\t},\r\n\t\t...other,\r\n\t});\r\n}\r\n\r\nSelect.propTypes = {\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * An `Input` element; does not have to be a material-ui specific `Input`.\r\n\t */\r\n\tinput: PropTypes.element,\r\n\t/**\r\n\t * Properties applied to the `input` element.\r\n\t * When `native` is `true`, the properties are applied on the `select` element.\r\n\t */\r\n\tinputProps: PropTypes.object,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tautoWidth: false,\r\n\tdisplayEmpty: false,\r\n\tinput: ,\r\n\tmultiple: false,\r\n\tnative: false,\r\n};\r\n\r\nSelect.muiName = 'Select';\r\n\r\nexport default withStyles(styles, { name: 'MuiSelect' })(Select);\r\n","import { Select } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Select, ({\r\n\tinput: {\r\n\t\tonChange, value, onBlur, ...inputProps\r\n\t},\r\n\tonChange: onChangeFromField,\r\n\tdefaultValue,\r\n\t...props\r\n}) => ({\r\n\t...mapError(props),\r\n\t...inputProps,\r\n\tvalue,\r\n\tonChange: (event) => {\r\n\t\tonChange(event.target.value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(event.target.value);\r\n\t\t}\r\n\t},\r\n\tonBlur: () => onBlur(value),\r\n}));\r\n","\r\n// OBSOLETE: touched should be replaced by visited \r\n// because touched disables validation when typing, \r\n// and use validation when losing focus only\r\nexport const mapError = ({\r\n\tmeta: { touched, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(touched && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\r\n// visited enables validation when typing\r\nexport const mapErrorAfterInit = ({\r\n\tmeta: { visited, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(visited && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\t\t\r\nexport const isStateLess = Component => !(Component.prototype && Component.prototype.render);\r\n\r\n","/* eslint-disable no-return-assign */\r\nimport { Component, createElement } from 'react';\r\nimport { isStateLess } from './';\r\n\r\n/**\r\n * Creates a component class that renders the given Material UI component\r\n *\r\n * @param MaterialUIComponent The material ui component to render\r\n * @param mapProps A mapping of props provided by redux-form to the props the Material UI\r\n * component needs\r\n */\r\n\r\nexport default function createComponent(MaterialUIComponent, mapProps) {\r\n\tclass InputComponent extends Component {\r\n\t\tgetRenderedComponent() {\r\n\t\t\treturn this.component;\r\n\t\t}\r\n\r\n\t\trender() {\r\n\t\t\treturn createElement(MaterialUIComponent, {\r\n\t\t\t\t...mapProps(this.props),\r\n\t\t\t\tref: (!isStateLess(MaterialUIComponent) ? el => this.component = el : null),\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tInputComponent.displayName = `ReduxFormMaterialUI${MaterialUIComponent.name}`;\r\n\treturn InputComponent;\r\n}\r\n","import React from 'react';\nimport MUIconButton from '@material-ui/core/IconButton';\nimport ReactGA from 'react-ga';\nimport PropTypes from 'prop-types';\nimport { cabinetLog } from '@global';\n\nclass IconButton extends React.Component {\n\thandleClick = (e) => {\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\n\t\t\tReactGA.modalview(this.props.gaUrl);\n\t\t}\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick(e);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClick,\n\t\t\tgaUrl,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\n\nIconButton.propTypes = {\n\t/**\n\t * mouse click handler\n\t */\n\tonClick: PropTypes.func,\n\t/**\n\t * If exists, send this url to Google Analytics\n\t */\n\tgaUrl: PropTypes.string,\n\t/**\n\t * The content of the button.\n\t */\n\tchildren: PropTypes.node.isRequired,\n\t/**\n\t * Useful to extend the style applied to components.\n\t */\n\tclasses: PropTypes.object,\n\t/**\n\t * The color of the component. It supports those theme colors that make sense for this component.\n\t */\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\n\t/**\n\t * The component used for the root node.\n\t * Either a string to use a DOM element or a component.\n\t * The default value is a `button`.\n\t */\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n\t/**\n\t * If `true`, the button will be disabled.\n\t */\n\tdisabled: PropTypes.bool,\n\t/**\n\t * If `true`, the ripple effect will be disabled.\n\t */\n\tdisableRipple: PropTypes.bool,\n};\n\nIconButton.defaultProps = {\n\tclasses: null,\n\tcolor: 'default',\n\tdisabled: false,\n\tcomponent: undefined, // 'button',\n\tdisableRipple: false,\n\tgaUrl: null,\n\tonClick: null,\n};\n\nexport default IconButton;\n","import React from 'react';\nimport classNames from 'classnames';\nimport { Grid, Typography, makeStyles } from '@material-ui/core';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(() => ({\n\tgridContainer: {\n\t\t'&>$gridItem': { padding: '0px' },\n\t},\n\tgridItem: { padding: '0px' },\n\tcurrency: {},\n}));\n\nexport default function LogoIcon(props) {\n\tconst { hideLabel, currency } = props;\n\tfunction getIconName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\t\treturn 'USDIcon';\n\t\t\tcase 'EUR':\n\t\t\t\treturn 'EUROIcon';\n\t\t\tcase 'BTC':\n\t\t\t\treturn 'BitcoinIcon';\n\t\t\tcase 'ETH':\n\t\t\t\treturn 'EtheriumIcon';\n\t\t\tcase 'LTC':\n\t\t\t\treturn 'LTCIcon';\n\t\t\tcase 'XRP':\n\t\t\t\treturn 'XRPIcon';\n\t\t\tcase 'USDT':\n\t\t\t\treturn 'USDTIcon';\n\t\t\tcase 'USDC':\n\t\t\t\treturn 'USDCIcon';\n\t\t\tcase 'DOGE':\n\t\t\t\treturn 'DOGEIcon';\n\t\t\tcase 'ADA':\n\t\t\t\treturn 'ADAIcon';\n\t\t\tcase 'BNB':\n\t\t\t\treturn 'BNBIcon';\n\t\t\tdefault:\n\t\t\t\treturn 'OtherIcon';\n\t\t}\n\t}\n\n\tfunction getFullCurrencyName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\tcase 'EUR':\n\t\t\t\treturn '';\n\t\t\tcase 'BTC':\n\t\t\t\treturn ;\n\t\t\tcase 'ETH':\n\t\t\t\treturn ;\n\t\t\tcase 'USDT':\n\t\t\t\treturn ;\n\t\t\tcase 'LTC':\n\t\t\t\treturn ;\n\t\t\tcase 'XRP':\n\t\t\t\treturn ;\n\t\t\tcase 'DOGE':\n\t\t\t\treturn ;\n\t\t\tcase 'ADA':\n\t\t\t\treturn ;\n\t\t\tdefault:\n\t\t\t\treturn currency;\n\t\t}\n\t}\n\n\tconst classes = useStyles(props);\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{currency}\n\t\t\t\n\t\t\t{!hideLabel && getFullCurrencyName() &&\n\t\t\t\t\n\t\t\t\t\t{getFullCurrencyName()}\n\t\t\t\t\n\t\t\t}\n\t\t\n\t);\n}\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Input } from '@dev2t/react-ui-kit/src';\r\nimport NumberFormat from 'react-number-format';\r\n\r\n\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t},\r\n\tcontainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'flex-end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\tinput: {\r\n\t\t// flexGrow: 1,\r\n\t},\r\n});\r\n\r\nfunction NumberFormatCustom(props) {\r\n\tconst { inputRef, onChange, ...restProps } = props;\r\n\treturn (\r\n\t\t {\r\n\t\t\t\tonChange(values.value || '');\r\n\t\t\t}}\r\n\t\t/>\r\n\t);\r\n}\r\n\r\nclass InputNumberFormat extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tvalue: props.value,\r\n\t\t};\r\n\r\n\t\tthis.onInputChange = this.onInputChange.bind(this);\r\n\t\tthis.onBlurHandler = this.onBlurHandler.bind(this);\r\n\t}\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (this.props.value !== prevProps.value) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tonInputChange(value) {\r\n\t\tthis.setState({\r\n\t\t\tvalue,\r\n\t\t});\r\n\t\tthis.props.onChange(value);\r\n\t}\r\n\tonBlurHandler() {\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(this.state.value);\r\n\t\t}\r\n\t}\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonChange,\r\n\t\t\tvalue,\r\n\t\t\ttype,\r\n\t\t\tonBlur,\r\n\t\t\tformat,\r\n\t\t\tmask,\r\n\t\t\tremoveFormatting,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputNumberFormat.propTypes = {\r\n\tformat: PropTypes.oneOfType([PropTypes.string, PropTypes.func]).isRequired,\r\n\tmask: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonBlur: PropTypes.func,\r\n\tremoveFormatting: PropTypes.func,\r\n};\r\nInputNumberFormat.defaultProps = {\r\n\tonBlur: null,\r\n};\r\n\r\nInputNumberFormat.defaultProps = {\r\n\tformat: '####',\r\n\tmask: ['R', 'T', 'F', 'M'],\r\n\tremoveFormatting: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(InputNumberFormat);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { InputNumberFormat } from '@components';\r\nimport { phoneCodes } from './phoneCodes';\r\n\r\nclass InputPhoneNumber extends React.Component {\r\n\tstatic masksSort(maskList) {\r\n\t\tmaskList.sort((a, b) => {\r\n\t\t\tlet ia = 0;\r\n\t\t\tlet ib = 0;\r\n\t\t\tconst match = /[0-9#]/;\r\n\t\t\tconst key = 'mask';\r\n\r\n\t\t\tfor (; (ia < a[key].length && ib < b[key].length);) {\r\n\t\t\t\tconst cha = a[key].charAt(ia);\r\n\t\t\t\tconst chb = b[key].charAt(ib);\r\n\t\t\t\tif (!match.test(cha)) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (!match.test(chb)) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if ((cha !== '#') && (chb === '#')) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t} else if ((cha === '#') && (chb !== '#')) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (cha !== chb) {\r\n\t\t\t\t\treturn cha < chb ? -1 : 1;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tfor (; (ia < a[key].length || ib < b[key].length);) {\r\n\t\t\t\tif (ia < a[key].length && !match.test(a[key].charAt(ia))) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (ib < b[key].length && !match.test(b[key].charAt(ib))) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if (ia < a[key].length) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (ib < b[key].length) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif (a.length < b.length) return -1;\r\n\t\t\tif (a.length > b.length) return 1;\r\n\r\n\t\t\treturn 0;\r\n\t\t});\r\n\t\treturn maskList;\r\n\t}\r\n\r\n\tstatic applyMask(maskTemplate, val, maskOpts, defs) {\r\n\t\tlet index = 0;\r\n\t\tlet pass = true;\r\n\t\tlet maskIndex = 0;\r\n\r\n\t\tmaskTemplate.mask.split('').some((chm, im) => {\r\n\t\t\tif (index >= val.length) return true;\r\n\t\t\tif (!maskOpts.match.test(chm) && !(chm in defs)) {\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tif (((chm in defs) && defs[chm].test(val[index])) || (val[index] === chm)) {\r\n\t\t\t\tindex += 1;\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tpass = false;\r\n\t\t\treturn true;\r\n\t\t});\r\n\r\n\t\tif (pass && index === val.length) {\r\n\t\t\treturn {\r\n\t\t\t\tmask: maskTemplate.mask.replace(new RegExp([maskOpts.match.source].concat('#').join('|'), 'g'), maskOpts.replace),\r\n\t\t\t\tobj: maskTemplate,\r\n\t\t\t\tdetermined: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.match) === -1,\r\n\t\t\t\tcompleted: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.replace) === -1,\r\n\t\t\t};\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.maskList = InputPhoneNumber.masksSort(phoneCodes);\r\n\t\tthis.current = {\r\n\t\t\tformatted: '',\r\n\t\t\tunformatted: '',\r\n\t\t\tmatch: {\r\n\t\t\t\tmask: '+#(###)###-####',\r\n\t\t\t},\r\n\t\t};\r\n\r\n\t\tthis.detectPhone = this.detectPhone.bind(this);\r\n\t}\r\n\r\n\tonRemoveFormatting = (formattedValue) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.formatted === formattedValue) {\r\n\t\t\treturn this.current.unformatted;\r\n\t\t}\r\n\t\tif (hideNumberMode && (disabled || readOnly)) {\r\n\t\t\treturn formattedValue.replace(/[^0-9\\*]/g, '').replace(/\\*+/g, '*');\r\n\t\t}\r\n\t\treturn formattedValue.replace(/[^0-9]/g, '');\r\n\t}\r\n\r\n\tonFormatDetect = (unformatted) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.unformatted === unformatted) {\r\n\t\t\treturn this.current.formatted;\r\n\t\t}\r\n\r\n\t\tconst match = this.detectPhone(unformatted);\r\n\t\tlet unformattedVal = unformatted;\r\n\t\tif (hideNumberMode && match && unformatted && unformatted.indexOf('*') >= 0) {\r\n\t\t\tconst lenMask = match.mask.split('').filter(s => s === '#').length;\r\n\t\t\tconst lenVal = unformatted.split('').filter(s => new RegExp(/[0-9]/).test(s)).length;\r\n\t\t\tif (lenMask > lenVal) {\r\n\t\t\t\tunformattedVal = unformatted.replace(/\\*+/, new Array(lenMask - lenVal + 1).join('*'));\r\n\t\t\t}\r\n\t\t}\r\n\t\tlet index = 0;\r\n\t\tlet mtxt = '';\r\n\t\tconst mask = match ? match.mask : this.current.match.mask;\r\n\t\tmask.split('').forEach((char) => {\r\n\t\t\tif ((char === '#') && (index < unformattedVal.length)) {\r\n\t\t\t\tmtxt += unformattedVal[index];\r\n\t\t\t\tindex += 1;\r\n\t\t\t} else {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tthis.current = {\r\n\t\t\tunformatted,\r\n\t\t\tformatted: mtxt.replace(/#/g, '_'),\r\n\t\t\tmatch: match || this.current.match,\r\n\t\t};\r\n\r\n\t\tthis.props.onPhoneChange(this.current.match);\r\n\t\treturn this.current.formatted;\r\n\t}\r\n\r\n\t// Определение страны и маски телефона\r\n\tdetectPhone(value) {\r\n\t\tconst { hideNumberMode } = this.props;\r\n\t\tconst maskOpts = {\r\n\t\t\tmatch: hideNumberMode ? /[0-9\\*]/ : /[0-9]/,\r\n\t\t\treplace: '#',\r\n\t\t\tplaceholder: '_',\r\n\t\t};\r\n\r\n\t\tconst defs = {\r\n\t\t\t'#': hideNumberMode ? new RegExp(/[0-9\\*]/) : new RegExp(/[0-9]/),\r\n\t\t};\r\n\r\n\t\tlet mtxt = ''; // entered digits\r\n\r\n\t\tvalue.split('').some((char) => {\r\n\t\t\tif (char === maskOpts.placeholder) return true; // like break\r\n\t\t\tif (maskOpts.match.test(char)) {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t});\r\n\r\n\t\tlet result = null;\r\n\t\tthis.maskList.some((item) => {\r\n\t\t\tresult = InputPhoneNumber.applyMask(item, mtxt, maskOpts, defs);\r\n\t\t\treturn !!result;\r\n\t\t});\r\n\r\n\t\treturn result;\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonChange,\r\n\t\t\tonPhoneChange,\r\n\t\t\thideNumberMode,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputPhoneNumber.propTypes = {\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonPhoneChange: PropTypes.func.isRequired,\r\n\t/**\r\n\t * hideNumberMode - позволяет скрывать часть символов в середине номера телефона.\r\n\t * Действует только одновременно с disabled или readOnly.\r\n\t */\r\n\thideNumberMode: PropTypes.bool,\r\n};\r\n\r\nInputPhoneNumber.defaultProps = {\r\n\thideNumberMode: false,\r\n};\r\n\r\n\r\nexport default InputPhoneNumber;\r\n","import { InputPhoneNumber } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(\r\n\tInputPhoneNumber,\r\n\t({\r\n\t\tdefaultValue,\r\n\t\t...props\r\n\t}) => ({\r\n\t\t...mapError(props),\r\n\t}),\r\n);\r\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport fileDownload from 'js-file-download';\nimport classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\n\nimport { providerFileWithAuth } from '@api';\nimport { A } from '@components';\nimport { cabinetLog } from '@global';\n\n\nconst styles = theme => ({\n\t// класс для индикатора загрузки (для переопределения)\n\tprogress: {\n\t},\n\troot: {\n\t},\n\trootLoading: {\n\t},\n});\nclass FileDownload extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsubmitting: false,\n\t\t\thasError: false,\n\t\t};\n\t}\n\n\tdownloadFile = () => {\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick();\n\t\t}\n\t\tthis.setState({ submitting: true, hasError: false });\n\t\tconst req = this.props.data\n\t\t\t? providerFileWithAuth().post(this.props.url, this.props.data)\n\t\t\t: providerFileWithAuth().get(this.props.url);\n\t\treq.then((response) => {\n\t\t\tthis.setState({ submitting: false });\n\t\t\tcabinetLog('file download response', response);\n\t\t\tlet fileName = response.headers['content-disposition'] \n\t\t\t\t? response.headers['content-disposition'].split('filename=')[1]\n\t\t\t\t: this.props.fileName\n\t\t\tif (fileName) {\n\t\t\t\tfileName = fileName.replace(/['\"]+/g, '');\n\t\t\t}\n\t\t\tfileDownload(response.data, fileName || 'report', response.headers['content-type']);\n\t\t})\n\t\t.catch((error) => {\n\t\t\tif (!error.response) {\n\t\t\t\t// network error\n\t\t\t\tconsole.error(error);\n\t\t\t} else {\n\t\t\t\tconst reader = new FileReader();\n\t\t\t\tconst self = this;\n\t\t\t\t// This fires after the blob has been read/loaded.\n\t\t\t\treader.addEventListener('loadend', (e) => {\n\t\t\t\t\tconst text = self.tryParseJson(e.srcElement.result);\n\t\t\t\t\tif (self.props.onError) {\n\t\t\t\t\t\tself.props.onError(text);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.error(text);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treader.readAsText(error.response.data);\n\t\t\t}\n\t\t\tthis.setState({ submitting: false, hasError: true });\n\t\t});\n\t}\n\n\ttryParseJson = (text) => {\n\t\ttry {\n\t\t\treturn JSON.parse(text);\n\t\t} catch (ex) {\n\t\t\treturn text;\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\ttheme,\n\t\t\tcolor,\n\t\t\tclasses,\n\t\t\tshowButtonTitleWhenLoading,\n\t\t} = this.props;\n\t\tconst {\n\t\t\thasError,\n\t\t\tsubmitting,\n\t\t} = this.state;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{(!submitting || showButtonTitleWhenLoading) && this.props.buttonTitle}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nFileDownload.propTypes = {\n\tclasses: PropTypes.shape({\n\t\tprogress: PropTypes.string,\n\t}).isRequired,\n\tshowButtonTitleWhenLoading: PropTypes.bool,\n\ttheme: PropTypes.object.isRequired,\n\tfileName: PropTypes.string.isRequired,\n\turl: PropTypes.string.isRequired,\n\tcolor: PropTypes.string,\n\tdata: PropTypes.object, // used for post requests only\n\tbuttonTitle: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tonClick: PropTypes.func,\n\tonError: PropTypes.func,\n};\n\nFileDownload.defaultProps = {\n\tcolor: 'default',\n\tdata: null,\n\tshowButtonTitleWhenLoading: false,\n\tonClick: null,\n\tonError: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(FileDownload);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tpaddingBottom: '20px',\r\n\t},\r\n\theadContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\t// color: theme.palette.primary.dark,\r\n\t\tmarginLeft: theme.spacing(1),\r\n\t\twidth: '100%',\r\n\t\tpadding: '10px',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t},\r\n\theadToggleIcon: {\r\n\t\t// marginRight: '-15px',\r\n\t\tmarginRight: theme.spacing(0.5),\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tcontent: {\r\n\t\t...theme.customstyles.body,\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t},\r\n\tcollapsedBodyContent: {\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t\tmarginBottom: '12px',\r\n\t},\r\n\topened: {\r\n\t\t// height: '100%',\r\n\t\tdisplay: 'block',\r\n\t},\r\n\tclosed: {\r\n\t\t// height: '0px',\r\n\t\tdisplay: 'none',\r\n\t},\r\n});\r\n\r\nclass ExpansionPanel extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: props.defaultOpen,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tconst {\r\n\t\t\tisOpen,\r\n\t\t\tonToggleOpen,\r\n\t\t} = this.props;\r\n\r\n\t\tconst status = (isOpen === null) ? !this.state.open : !isOpen;\r\n\t\tif (onToggleOpen) {\r\n\t\t\tonToggleOpen(status, this.props.id);\r\n\t\t}\r\n\t\tthis.setState({\r\n\t\t\topen: status,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonToggleOpen, // WHY!!!!????\r\n\t\t\tisOpen,\r\n\t\t\tchildren,\r\n\t\t\theader,\r\n\t\t\theadContentClass,\r\n\t\t\tdefaultOpen,\r\n\t\t\tcollapsedBodyContent,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = (isOpen === null) ? this.state.open : isOpen;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\t\tconst headContentCssClass = classNames({\r\n\t\t\t[classes.headContent]: true,\r\n\t\t\t[classes.headContentUpdate]: classes.headContentUpdate !== undefined,\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{header}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!opened && !!collapsedBodyContent &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{collapsedBodyContent}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{opened &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nExpansionPanel.propTypes = {\r\n\tchildren: PropTypes.any,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcollapsedBodyContent: PropTypes.any,\r\n\tdefaultOpen: PropTypes.bool,\r\n\theader: PropTypes.any.isRequired,\r\n\tid: PropTypes.string.isRequired,\r\n\tonToggleOpen: PropTypes.func,\r\n\tisOpen: PropTypes.bool,\r\n};\r\n\r\nExpansionPanel.defaultProps = {\r\n\tonToggleOpen: null,\r\n\tdefaultOpen: true,\r\n\tisOpen: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ExpansionPanel);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport ReactGA from 'react-ga';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItem from '@material-ui/core/ListItem';\r\nimport { cabinetLog } from '@global';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nclass ListItem extends React.Component {\r\n\thandleClick = () => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItem.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the list item will be a button (using `ButtonBase`).\r\n\t */\r\n\tbutton: PropTypes.bool,\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, a 1px light border is added to the bottom of the list item.\r\n\t */\r\n\tdivider: PropTypes.bool,\r\n};\r\n\r\nListItem.defaultProps = {\r\n\tbutton: false,\r\n\tdivider: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemIcon from '@material-ui/core/ListItemIcon';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmarginRight: '0',\r\n\t},\r\n});\r\n\r\nclass ListItemIcon extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemIcon.propTypes = {\r\n\t/**\r\n\t * The content of the component, normally `Icon`, `SvgIcon`,\r\n\t * or a `material-ui-icons` SVG icon element.\r\n\t */\r\n\tchildren: PropTypes.element.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemIcon);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemText from '@material-ui/core/ListItemText';\r\n\r\nconst styles = theme => ({\r\n\tprimary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tsecondary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\r\n});\r\n\r\nclass ListItemText extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemText.propTypes = {\r\n\t/**\r\n\t * Alias for the `primary` property.\r\n\t */\r\n\tchildren: PropTypes.element,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the children won't be wrapped by a typography component.\r\n\t * For instance, that can be useful to can render an h4 instead of a\r\n\t */\r\n\tdisableTypography: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the children will be indented.\r\n\t * This should be used if there is no left avatar or left icon.\r\n\t */\r\n\tinset: PropTypes.bool,\r\n\tprimary: PropTypes.node,\r\n\tsecondary: PropTypes.node,\r\n};\r\n\r\nListItemText.defaultProps = {\r\n\tdisableTypography: false,\r\n\tinset: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemText);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\twidth: '100%',\r\n\t\theight: '1px',\r\n\t\tbackgroundColor: '#deeaef',\r\n\t},\r\n});\r\n\r\nconst Divider = ({ classes, color, ...props }) => (\r\n\t);\r\n\r\nDivider.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcolor: PropTypes.string,\r\n};\r\n\r\nDivider.defaultProps = {\r\n\tcolor: undefined,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Divider);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Button from '@material-ui/core/Button';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { SvgIcon } from '@components';\r\nimport PropTypes from 'prop-types';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tbutton: {\r\n\t\tpadding: '13px',\r\n\t},\r\n\tshowLess: {\r\n\t\tfloat: 'left',\r\n\t},\r\n});\r\n\r\nclass ShowMore extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tonClick,\r\n\t\t\tonShowLessClick,\r\n\t\t\tshowMoreButton,\r\n\t\t\tshowLessButton,\r\n\t\t\tcolor,\r\n\t\t\thtmlColor\r\n\t\t} = this.props;\r\n\r\n\t\tif (!showLessButton && !showMoreButton) {\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{showLessButton && onShowLessClick &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && submitting &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && !submitting &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nShowMore.propTypes = {\r\n\ttheme: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n\tonClick: PropTypes.func.isRequired,\r\n\tshowMoreButton: PropTypes.bool,\r\n\tshowLessButton: PropTypes.bool,\r\n\tonShowLessClick: PropTypes.func,\r\n};\r\n\r\nShowMore.defaultProps = {\r\n\tsubmitting: false,\r\n\tshowMoreButton: true,\r\n\tshowLessButton: false,\r\n\tonShowLessClick: null,\r\n};\r\n\r\nexport default compose(\r\n\twithTheme,\r\n\twithStyles(styles),\r\n)(ShowMore);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MoreVertIcon from '@material-ui/icons/MoreVert';\r\nimport onClickOutside from 'react-onclickoutside';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tpopupContainer: {\r\n\t\tposition: 'absolute',\r\n\t\tbackgroundColor: theme.palette.background.default,\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\tzIndex: 2,\r\n\t},\r\n\topenRight: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: '-10px',\r\n\t\t},\r\n\t},\r\n\topenLeft: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: 0,\r\n\t\t\tright: 0,\r\n\t\t},\r\n\t},\r\n\tcontent: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nclass DropDownMenu extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t\tthis.openPopup = this.openPopup.bind(this);\r\n\t\tthis.closePopup = this.closePopup.bind(this);\r\n\t\tthis.handleClickOutside = this.handleClickOutside.bind(this);\r\n\t}\r\n\r\n\thandleClickOutside() {\r\n\t\tthis.closePopup();\r\n\t}\r\n\r\n\topenPopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: true,\r\n\t\t});\r\n\t}\r\n\tclosePopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: false,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tchildren,\r\n\t\t\topenPosition,\r\n\t\t\topenButton,\r\n\t\t} = this.props;\r\n\r\n\t\tconst cssClasses = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.openRight]: openPosition === 'right',\r\n\t\t\t[classes.openLeft]: openPosition === 'left',\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{openButton ?\r\n\t\t\t\t\t\topenButton(this.openPopup)\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\r\n\t\t\t\t{this.state.open &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDropDownMenu.propTypes = {\r\n\tchildren: PropTypes.any.isRequired,\r\n\topenPosition: PropTypes.oneOf(['left', 'right']),\r\n\topenButton: PropTypes.func,\r\n};\r\n\r\nDropDownMenu.defaultProps = {\r\n\topenPosition: 'left',\r\n\topenButton: null,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tonClickOutside,\r\n)(DropDownMenu);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { SvgIcon } from '@components';\nimport CYFundItem from './CYFundItem';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n\theadContainer: {\n\t\twidth: '100%',\n\t\tmarginRight: '14px',\n\t},\n\theadContent: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.primary.dark,\n\t\twidth: '100%',\n\t\tpaddingLeft: '62px',\n\t},\n\theadToggleIcon: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\tpaddingTop: '16px',\n\t\ttextAlign: 'right',\n\t\tpaddingLeft: '62px',\n\t},\n\tborderPaddings: {\n\t\tpadding: '0 62px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tshowOrderCancelModal: payload => dispatch(userAccounts.actions.showOrderCancelModal(payload)),\n\t},\n});\n\nclass CYItem extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topen: false,\n\t\t};\n\t}\n\n\ttoggleOpen = () => {\n\t\tthis.setState({\n\t\t\topen: !this.state.open,\n\t\t});\n\t}\n\n\tshowCancelOrderForm = () => {\n\t\tthis.props.actions.showOrderCancelModal({\n\t\t\tnnOrder: this.props.item.nnOrder,\n\t\t\ttradeCode: this.props.account.tradeCode,\n\t\t\tclearerFirm: this.props.account.clearerFirm,\n\t\t\treason: '',\n\t\t});\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst opened = this.state.open;\n\t\tconst Icon = opened ?\n\t\t\t\n\t\t\t: ;\n\n\t\tconst contentCssClass = classNames({\n\t\t\t[classes.content]: true,\n\t\t\t[classes.opened]: opened,\n\t\t\t[classes.closed]: !opened,\n\t\t});\n\n\t\tif (item.DisplayAdditionalInfo) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{opened &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.DisplayAdditionalInfo}\n\t\t\t\t\t\t\t\t{/* {item.RequestCode} */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t{item.CanBeCanceled &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{Icon}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\tif (item.CanBeCanceled) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\treturn
;\n\t}\n}\n\nCYItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CYItem);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport MURadio from '@material-ui/core/Radio';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tprimary: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tcheckedError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n});\r\n\r\nconst Radio = ({\r\n\tclasses,\r\n\tdisabled,\r\n\terror,\r\n\thelperText,\r\n\t...props\r\n}) => (\r\n\t\r\n\t\t\r\n\t\t\t}\r\n\t\t\t{...props}\r\n\t\t/>\r\n\t\t{props.checked && error &&\r\n\t\t\t\r\n\t\t\t\t{helperText}\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nRadio.propTypes = {\r\n\tchecked: PropTypes.bool,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tdisabled: PropTypes.bool,\r\n\terror: PropTypes.bool,\r\n\thelpertext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),\r\n};\r\n\r\nRadio.defaultProps = {\r\n\tchecked: false,\r\n\tdisabled: false,\r\n\terror: false,\r\n\thelpertext: null,\r\n};\r\n\r\nexport default withStyles(styles)(Radio);\r\n","/* eslint-disable arrow-body-style */\nimport React from 'react';\nimport MUIRadioGroup from '@material-ui/core/RadioGroup';\nimport FormControl from '@material-ui/core/FormControl';\nimport InputLabel from '@material-ui/core/InputLabel';\nimport FormHelperText from '@material-ui/core/FormHelperText';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\thorizontal: {\n\t\tflexDirection: 'row',\n\t},\n\tvertical: {\n\t\tflexDirection: 'column',\n\t},\n\twithLabelRoot: {\n\t\tmarginTop: '16px',\n\t\tpadding: '12px 24px 5px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: theme.typography.pxToRem(18),\n\t},\n\tlabel: {\n\t\ttop: '10px',\n\t\tleft: '24px',\n\t\t...theme.customstyles.title,\n\t\ttransform: 'translate(0, 1.5px) scale(0.75)',\n\t\ttransformOrigin: 'top left',\n\t},\n\terrorMessageRoot: {\n\t\t'&$error': {\n\t\t\tpadding: '0px 24px',\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.error.main,\n\t\t },\n\t},\n\terror: { }\n});\n\nconst RadioGroup = ({\n\terror,\n\thelperText,\n\tfullWidth,\n\tchildren,\n\tclasses,\n\tshowLabel,\n\tplaceholder,\n\torientation,\n\tvalidationMessageMode,\n\t...props\n}) => {\n\tconst cssRootClasses = classNames({\n\t\t[classes.horizontal]: orientation === 'horizontal',\n\t\t[classes.vertical]: orientation === 'vertical',\n\t\t[classes.withLabelRoot]: showLabel,\n\t});\n\n\tconst items = React.Children.map(children, (child) => {\n\t\tif (!React.isValidElement(child)) {\n\t\t\treturn null;\n\t\t}\n\t\treturn React.cloneElement(child, {\n\t\t\terror,\n\t\t\thelperText,\n\t\t\tchecked: child.props.value === props.value,\n\t\t});\n\t});\n\n\treturn (\n\t\t\n\t\t\t{showLabel &&\n\t\t\t\t\n\t\t\t\t\t{placeholder}\n\t\t\t\t\n\t\t\t}\n\t\t\t{error && validationMessageMode === 'withErrorMessage' &&\n\t\t\t\t\n\t\t\t\t\t{helperText}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\t{items}\n\t\t\t\n\t\t\n\t);\n};\n\nRadioGroup.propTypes = {\n\torientation: PropTypes.oneOf(['horizontal', 'vertical']),\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'withErrorMessage']),\n\tshowLabel: PropTypes.bool,\n\tplaceholder: PropTypes.string,\n};\n\nRadioGroup.defaultProps = {\n\torientation: 'vertical',\n\tshowLabel: false,\n\tplaceholder: '',\n\tvalidationMessageMode: 'none',\n};\n\nexport default withStyles(styles)(RadioGroup);\n","/* eslint-disable no-shadow */\r\nimport { RadioGroup } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(RadioGroup, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tonChange: onChangeFromField,\r\n\t...props\r\n}) => ({\r\n\t...inputProps,\r\n\t...mapError(props),\r\n\tvalue,\r\n\tonChange: (event, value) => {\r\n\t\tonChange(value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(value);\r\n\t\t}\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport MUICheckbox from '@material-ui/core/Checkbox';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\trootError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n\terrorText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcompactMode: {\r\n\t\tpadding: '0px',\r\n\t\tmarginLeft: '0px',\r\n\t}\r\n});\r\n\r\nclass Checkbox extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlabel,\r\n\t\t\tadditionalText,\r\n\t\t\thelperText,\r\n\t\t\tvalidationMessageMode,\r\n\t\t\tisCompact,\r\n\t\t\terror, \t\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlabel={label}\r\n\t\t\t\t/>\r\n\t\t\t\t{additionalText && !(error && helperText && validationMessageMode === 'insteadOfAdditional') &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{additionalText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{error && validationMessageMode !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{helperText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCheckbox.propTypes = {\r\n\t/**\r\n\t * Разрешает выводить сообщение валидации.\r\n\t */\r\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'insteadOfAdditional', 'afterAdditional']),\r\n};\r\n\r\nCheckbox.defaultProps = {\r\n\tvalidationMessageMode: 'none',\r\n\tisCompact: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Checkbox);\r\n","import { Checkbox } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Checkbox, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tmeta,\r\n\tonChange: ignoredOnChange,\r\n\tdefaultChecked,\r\n\t...props\r\n}) => ({\r\n\t...mapError({ meta, ...props }),\r\n\t...inputProps,\r\n\t...props,\r\n\tchecked: !!value,\r\n\tvalue: value ? 'true' : '',\r\n\tonChange: (event, isInputChecked) => {\r\n\t\tonChange(isInputChecked);\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { VictoryChart } from 'victory-chart';\r\nimport { VictoryLine } from 'victory-line';\r\nimport { VictoryAxis } from 'victory-axis';\r\nimport { VictoryTheme } from 'victory-core';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n});\r\n\r\nconst prepareData = data => data.map((item, index) => {\r\n\tif (!item) {\r\n\t\treturn item;\r\n\t}\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\tnewItem.Dot = index;\r\n\treturn newItem;\r\n});\r\n\r\nclass ChartThumbnail extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tdata,\r\n\t\t\taxisY,\r\n\t\t\tuseDots,\r\n\t\t\twidth,\r\n\t\t\theight,\r\n\t\t\tresolution,\r\n\t\t\tclasses,\r\n\t\t\tlineColor,\r\n\t\t} = this.props;\r\n\r\n\t\tif (!data || !data.length) {\r\n\t\t\treturn '';\r\n\t\t}\r\n\r\n\t\tconst preparedData = prepareData(data);\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{!axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\toffsetY={-100}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChartThumbnail.propTypes = {\r\n\tdata: PropTypes.array.isRequired,\r\n\twidth: PropTypes.string,\r\n\theight: PropTypes.string,\r\n\tresolution: PropTypes.object,\r\n\taxisY: PropTypes.object,\r\n\tlineColor: PropTypes.string,\r\n};\r\n\r\nChartThumbnail.defaultProps = {\r\n\twidth: '100%',\r\n\theight: '100%',\r\n\tresolution: { width: 450, height: 300 },\r\n\tlineColor: '#11d87c',\r\n\taxisY: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ChartThumbnail);\r\n","/* eslint-disable no-confusing-arrow */\r\nimport React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst ReactHighcharts = require('react-highcharts');\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n});\r\n\r\nconst prepareData = data => data.map((item) => {\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\treturn [new Date(item.D).valueOf(), item.V];\r\n});\r\n\r\n\r\nfunction createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat) {\r\n\tconst options = {\r\n\t\tchart: {},\r\n\t\tcredits: { enabled: false },\r\n\t\ttitle: { text: '' },\r\n\t\txAxis: {\r\n\t\t\ttype: 'datetime',\r\n\t\t\tdateTimeLabelFormats: {\r\n\t\t\t\tsecond: '%Y-%m-%d
%H:%M:%S',\r\n\t\t\t\tminute: '%Y-%m-%d
%H:%M',\r\n\t\t\t\thour: '%Y-%m-%d
%H:%M',\r\n\t\t\t\tday: '%Y
%m-%d',\r\n\t\t\t\tweek: '%Y
%m-%d',\r\n\t\t\t\tmonth: '%Y-%m',\r\n\t\t\t\tyear: '%Y',\r\n\t\t\t},\r\n\t\t\ttitle: { text: title },\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\ttitle: {\r\n\t\t\t\ttext: '',\r\n\t\t\t},\r\n\t\t\ttickPixelInterval: 30,\r\n\t\t\tlabels: (typeof YlabelsFormat !== 'string') ? YlabelsFormat\t: {\r\n\t\t\t\tformat: YlabelsFormat,\r\n\t\t\t},\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\ttooltip: {\r\n\t\t\tformatter: TooltipFormat && TooltipFormat.formatter,\r\n\t\t},\r\n\t};\r\n\r\n\toptions.series = [];\r\n\toptions.series.push({\r\n\t\tname: mainChartdata.legendTitle,\r\n\t\tdata: prepareData(mainChartdata.chartData),\r\n\t\tshowInLegend: true,\r\n\t\tcolor,\r\n\t});\r\n\r\n\tif (additionalChartsData && additionalChartsData.length > 0) {\r\n\t\tadditionalChartsData.forEach((item) => {\r\n\t\t\toptions.series.push({\r\n\t\t\t\tname: item.legendTitle,\r\n\t\t\t\tdata: prepareData(item.chartData),\r\n\t\t\t\tshowInLegend: true,\r\n\t\t\t\tcolor: '#78aaff',\r\n\t\t\t});\r\n\t\t});\r\n\t}\r\n\treturn options;\r\n}\r\n\r\n\r\nclass Chart extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tmainChartdata,\r\n\t\t\tYlabelsFormat,\r\n\t\t\tTooltipFormat,\r\n\t\t\ttitle,\r\n\t\t\tadditionalChartsData,\r\n\t\t\tclasses,\r\n\t\t\tcolor,\r\n\t\t\ttheme,\r\n\t\t} = this.props;\r\n\t\tconst config = createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat);\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChart.propTypes = {\r\n\tYlabelsFormat: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.shape({\r\n\t\t\tformatter: PropTypes.func.isRequired,\r\n\t\t}),\r\n\t]),\r\n\tTooltipFormat: PropTypes.shape({\r\n\t\tformatter: PropTypes.func,\r\n\t}),\r\n\ttitle: PropTypes.string,\r\n\tcolor: PropTypes.string,\r\n\tmainChartdata: PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t}).isRequired,\r\n\tadditionalChartsData: PropTypes.arrayOf(PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t})),\r\n};\r\n\r\nChart.defaultProps = {\r\n\tadditionalChartsData: [],\r\n\tYlabelsFormat: '{value} %',\r\n\tTooltipFormat: {},\r\n\ttitle: 'Date & Time (UTC)',\r\n\tcolor: '#11d87c',\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(Chart);\r\n","import { Box, withStyles } from '@material-ui/core';\n\nconst ContentContainer = withStyles(theme => ({\n\troot: {\n\t\tfontSize: '14px',\n\t\tcolor: 'inherit',\n\t\tfontWeight: 'normal',\n\t\tfontFamily: '\"Roboto\", \"Helvetica\", \"Arial\", sans-serif',\n\t\tlineHeight: '24px',\n\t\tletterSpacing: 'normal',\n\t\tpadding: '16px 0',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 0',\n\t\t},\n\t},\n}))(Box);\n\nexport default ContentContainer;\n","import React, { useEffect, useState } from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { useDropzone } from 'react-dropzone';\r\nimport { SvgIcon } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { provider } from '@api';\r\nimport PropTypes, { object } from 'prop-types';\r\nimport acceptChecker from 'attr-accept';\r\nimport bytes from 'bytes';\r\nimport getHash from 'crypto-js/md5';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tuploader: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.secondary,\r\n\t\tborder: `2px dashed ${theme.palette.primary.main}`,\r\n\t\tdisplay: 'flex',\r\n\t\tminHeight: '112px',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n\tactiveClassName: {\r\n\t\tbackgroundColor: theme.palette.background.paper,\r\n\t},\r\n\tuploadedFilesContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\tuploadedFilesItem: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\tpadding: '0 5px',\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: '#fefefe',\r\n\t\t},\r\n\t},\r\n\tuploadedFileName: {},\r\n\tuploadedFileAction: {},\r\n\terrors: {},\r\n\terror: {\r\n\t\t...theme.customstyles.body,\r\n\t\tpadding: '5px',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0',\r\n\t\t// backgroundColor: '#fff',\r\n\t\tboxShadow: '0 1px 2px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t},\r\n});\r\n\r\nconst convertToMB = value => bytes(value, {\r\n\tdecimalPlaces: null,\r\n});\r\n\r\nfunction FileInput(props) {\r\n\tconst [loading, setLoading] = useState(false);\r\n\tconst [uploadedFiles, setUploadedFiles] = useState([]);\r\n\tconst [errors, setErrors] = useState([]);\r\n\tuseEffect(() => {\r\n\t\tprops.onFilesUpdate(uploadedFiles);\r\n\t}, [uploadedFiles]);\r\n\tconst onDeleteButtonClick = (fileItem) => {\r\n\t\tsetUploadedFiles(uploadedFiles.filter(item => item !== fileItem));\r\n\t\tsetErrors([]);\r\n\t}\r\n\r\n\tfunction isUploaded(file, hash) {\r\n\t\treturn uploadedFiles.some(uploadedFile =>\r\n\t\t\tuploadedFile.Name.toLowerCase() === file.name.toLowerCase() ||\r\n\t\t\t(uploadedFile.Size === file.size && uploadedFile.Hash === hash)\r\n\t\t);\r\n\t}\r\n\r\n\tconst onDropAccepted = async (acceptedFiles) => {\r\n\t\tconst data = new FormData();\r\n\t\tlet checked = 0;\r\n\t\tsetLoading(true);\r\n\t\tconst filesHash = [];\r\n\t\tconst checkErrors = [];\r\n\r\n\t\tconst checkAllChecked = async () => {\r\n\t\t\tif (++checked === acceptedFiles.length) {\r\n\t\t\t\tconst request = await provider.post('/api_upload/', data);\r\n\t\t\t\tif (request.data) {\r\n\t\t\t\t\tif (request.data.Success) {\r\n\t\t\t\t\t\trequest.data.Data.forEach((f) => {\r\n\t\t\t\t\t\t\tf.Hash = filesHash[f.Name.toLowerCase()];\r\n\t\t\t\t\t\t\tf.Size = acceptedFiles.find(af => af.name.toLowerCase() === f.Name.toLowerCase()).size;\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tsetUploadedFiles(uploadedFiles => [...uploadedFiles, ...request.data.Data]);\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\tsetErrors(checkErrors);\r\n\t\t\t\tif (checkErrors.length > 0 && props.onReject) {\r\n\t\t\t\t\tprops.onReject();\r\n\t\t\t\t}\r\n\t\t\t\tsetLoading(false);\r\n\t\t\t}\r\n\t\t};\t\r\n\t\tacceptedFiles.forEach((file) => {\r\n\t\t\tif (isUploaded(file, null)) {\r\n\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tconst reader = new FileReader()\r\n\t\t\treader.onabort = () => { \r\n\t\t\t\tcheckErrors.push(`File reading was aborted (${file.name})}`)\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onerror = () => {\r\n\t\t\t\tcheckErrors.push(`File reading has failed (${file.name})}`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onload = async () => {\r\n\t\t\t\tconst binaryStr = reader.result;\r\n\t\t\t\tconst hash = getHash(binaryStr).toString();\r\n\r\n\t\t\t\tif (isUploaded(file, hash) || Object.values(filesHash).some(h => h === hash)) {\r\n\t\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tfilesHash[file.name.toLowerCase()] = hash;\r\n\t\t\t\t\tdata.append('', file);\r\n\t\t\t\t}\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\t// Start reading file\r\n\t\t\treader.readAsBinaryString(file);\r\n\t\t});\r\n\t}\r\n\r\n\tconst onDropRejected = (files) => {\r\n\t\tconst errors = [];\r\n\t\tif (files.length > 1 && !props.multiple) {\r\n\t\t\terrors.push('Maximum files count: 1');\r\n\t\t}\r\n\t\tfiles.forEach((file) => {\r\n\r\n\t\t\tif (!acceptChecker(file, props.accept)) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Allowed file extensions: ${props.accept}`);\r\n\t\t\t}\r\n\t\t\tif (file.size > props.maxSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Maximum file size: ${convertToMB(props.maxSize)}`);\r\n\t\t\t}\r\n\t\t\tif (file.size < props.minSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Minimum file size: ${convertToMB(props.minSize)}`);\r\n\t\t\t}\r\n\t\t});\r\n\t\tsetErrors(errors);\r\n\t};\r\n\r\n\tconst { getRootProps, getInputProps } = useDropzone({\r\n\t\taccept: props.accept,\r\n\t\tminSize: props.minSize,\r\n\t\tmaxSize: props.maxSize,\r\n\t\tmultiple: props.multiple,\r\n\t\tonDropAccepted,\r\n\t\tonDropRejected,\r\n\t});\r\n\tconst {\r\n\t\tclasses,\r\n\t\ttheme,\r\n\t} = props;\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{uploadedFiles.map((file, index) => (\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{file.Name}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t onDeleteButtonClick(file)}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t))}\r\n\t\t\t
\r\n\t\t\t{errors.length > 0 &&\r\n\t\t\t\t
\r\n\t\t\t\t\t{errors.map((error, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{error}\r\n\t\t\t\t\t\t
))}\r\n\t\t\t\t
\r\n\t\t\t}\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t{loading ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\tDrop files here to attach
or click to select files

\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n}\r\n\r\nFileInput.propTypes = {\r\n\tminSize: PropTypes.number,\r\n\tmaxSize: PropTypes.number,\r\n\taccept: PropTypes.string,\r\n\tonFilesUpdate: PropTypes.func.isRequired,\r\n\tonReject: PropTypes.func,\r\n\tmultiple: PropTypes.bool,\r\n};\r\n\r\nFileInput.defaultProps = {\r\n\t/**\r\n\t * allow multiple upload\r\n\t */\r\n\tmultiple: true,\r\n\t/**\r\n\t * maxSize in bytes\r\n\t */\r\n\tmaxSize: 26214400,\r\n\taccept: '.jpg,.jpeg,.gif,.png,.tiff,.pdf',\r\n\tminSize: 0,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(FileInput);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t},\r\n\tloader: {},\r\n});\r\n\r\n\r\nfunction hasChildren(elm) {\r\n\tif (!elm) {\r\n\t\treturn false;\r\n\t}\r\n\tif (Array.isArray(elm)) {\r\n\t\treturn elm.find(item => hasChildren(item));\r\n\t}\r\n\treturn elm.props && elm.props.children;\r\n}\r\n\r\nconst ProgressContainer = ({\r\n\tclasses,\r\n\tdisplay,\r\n\tsubmitting,\r\n\tsize,\r\n\tdisableCheckChildren,\r\n\t...props\r\n}) => {\r\n\tif (submitting) {\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{display !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n\r\n\tif (!disableCheckChildren && !hasChildren(props.children)) {\r\n\t\treturn
;\r\n\t}\r\n\treturn props.children;\r\n};\r\n\r\nProgressContainer.defaultProps = {\r\n\tdisplay: 'center',\r\n\tsize: 58,\r\n\tdisableCheckChildren: false,\r\n};\r\n\r\nProgressContainer.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * gorizontal component alignment: left or center.\r\n\t */\r\n\tdisplay: PropTypes.string,\r\n\t/**\r\n\t * main event: display progress if true.\r\n\t */\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if submitting is false.\r\n\t */\r\n\tchildren: PropTypes.any,\r\n\r\n\tsize: PropTypes.number,\r\n\t/**\r\n\t * отключает проверку на наличие элементов внутри и вывод сообщения об их отсутствии\r\n\t */\r\n\tdisableCheckChildren: PropTypes.bool,\r\n};\r\n\r\nexport default withStyles(styles)(ProgressContainer);\r\n","import React, { useState, useEffect } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'absolute',\n\t\tleft: props => `calc(50% - ${props.size / 2}px)`,\n\t\ttop: props => `calc(50% - ${props.size / 2}px)`,\n\t},\n}));\n\n\nconst FullScreenProgressContainer = (props) => {\n\tconst {\n\t\tsubmitting,\n\t\tsize,\n\t\ttimeShift = 300, // Отображать крутилку не сразу, а через N милисекунд, чтобы не было заметно моргание\n\t} = props;\n\n\tconst [timeShiftFinished, setTimeShiftFinished] = useState(false);\n\tuseEffect(() => {\n\t\tlet tm = window.setTimeout(() => {\n\t\t\tsetTimeShiftFinished(true);\n\t\t\twindow.clearTimeout(tm);\n\t\t\ttm = null;\n\t\t}, timeShift);\n\t\treturn () => {\n\t\t\tif (tm !== null) {\n\t\t\t\twindow.clearTimeout(tm);\n\t\t\t\ttm = null;\n\t\t\t}\n\t\t};\n\t}, []);\n\n\tconst classes = useStyles(props);\n\tif (submitting) {\n\t\tif (!timeShiftFinished) {\n\t\t\t// пустой тег, чтобы на странице html обработчик не посчитал что приложение не загрузилось\n\t\t\treturn (
);\n\t\t}\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n\n\treturn props.children;\n};\n\nFullScreenProgressContainer.defaultProps = {\n\tdisplay: 'center',\n\tsize: 58,\n};\n\nFullScreenProgressContainer.propTypes = {\n\t/**\n\t * main event: display progress if true.\n\t */\n\tsubmitting: PropTypes.bool.isRequired,\n\n\tsize: PropTypes.number,\n};\n\nexport default FullScreenProgressContainer;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon } from '@components';\r\nimport { env } from '@config';\r\nimport { Button } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: () => {\r\n\t\treturn {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.primary,\r\n\t\t\tposition: 'fixed',\r\n\t\t\twidth: '100%',\r\n\t\t\theight: '100%',\r\n\t\t\ttop: '0',\r\n\t\t\tleft: '0',\r\n\t\t\tzIndex: 1,\r\n\t\t\toverflowY: 'scroll',\r\n\t\t}\r\n\t},\r\n\tcontainer: {\r\n\t\tpadding: '0 24px',\r\n\t\tmaxWidth: '496px',\r\n\t\tmargin: '0 auto',\r\n\t\tposition: 'relative',\r\n\t\tzIndex: 2001,\r\n\t},\r\n\tcontainerWrapper: {\r\n\t\tmarginTop: '50px',\r\n\t},\r\n\terr: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\twidth: '72px',\r\n\t\theight: '72px',\r\n\t\tmarginRight: '24px',\r\n\t},\r\n\tbody: {\r\n\t},\r\n});\r\n\r\nclass ErrorCatcher extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = { error: null };\r\n\t}\r\n\r\n\tcomponentDidCatch(error, errorInfo) {\r\n\t\tthis.setState({ error });\r\n\t\tRaven.captureException(error, { extra: errorInfo });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tif (this.state.error) {\r\n\t\t\t// render fallback UI\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe are sorry, something went wrong.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe shared this error with our development team.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tTry one more time or contact {env.supportMail} if you see this error again.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tSome plugins installed in the browser may interfere with the site, for example, an automatic translator, an ad blocker, a dark theme of the site. Try disabling them and reloading the page.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tGo to main page\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\t\t// when there's not an error, render children untouched\r\n\t\treturn this.props.children;\r\n\t}\r\n}\r\n\r\nErrorCatcher.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default withStyles(styles)(ErrorCatcher);\r\n","import React from 'react';\nimport { env } from '@config';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport { useSelector } from 'react-redux';\nimport { auth } from '@redux';\nimport { CircularProgress, Backdrop } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n loadingContainer: {\n zIndex: 999\n }\n}));\n\nconst useOnClickLoadingState = () => {\n const continueDemoUserRegistrationResult = useSelector(auth.selectors.continueDemoUserRegistrationResult);\n return continueDemoUserRegistrationResult?.loading ?? false;\n}\n\nexport const BlockAllScreenLoading = () => {\n const classes = useStyles();\n const theme = useTheme();\n const isLoading = useOnClickLoadingState();\n\n return (isLoading ? \n \n \n : null);\n};\n\nexport default BlockAllScreenLoading;","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { Box } from '@material-ui/core';\r\nimport MomentUtils from '@date-io/moment';\r\nimport { MuiPickersUtilsProvider, DatePicker } from '@material-ui/pickers';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { app } from '@redux';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport CustomMomentUtils from '../DatePicker/CustomMomentUtils';\r\n\r\nconst styles = theme => ({\r\n\tcalendarsSplit: {\r\n\t\tdisplay: 'inline-flex',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst CustomDatePicker = withStyles(theme => ({\r\n\troot: {\r\n\t\t'& input': {\r\n\t\t\tcursor: 'pointer',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t\ttextAlign: 'inherit',\r\n\t\t\tpadding: '4px 0 5px',\r\n\t\t},\r\n\t},\r\n}))(DatePicker);\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst customUtils = () => new CustomMomentUtils();\r\n\r\nclass DateRangePicker extends React.Component {\r\n\thandleStartDateChange = date => {\r\n\t\tconst { onStartDateChange } = this.props;\r\n\t\tif (onStartDateChange) {\r\n\t\t\tonStartDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\thandleEndDateChange = date => {\r\n\t\tconst { onEndDateChange } = this.props;\r\n\t\tif (onEndDateChange) {\r\n\t\t\tonEndDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tstartDate,\r\n\t\t\tendDate,\r\n\t\t\tlanguage,\r\n\t\t\tcancelLabel = ,\r\n\t\t\tokLabel = ,\r\n\t\t\ttodayLabel = ,\r\n\t\t} = this.props;\r\n\r\n\t\tlet dateFormat;\r\n\t\tif (language === 'zh') {\r\n\t\t\tdateFormat = 'yyyy年MM月DD日';\r\n\t\t} else {\r\n\t\t\tdateFormat = 'DD MMM YY';\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDateRangePicker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonStartDateChange: PropTypes.func,\r\n\tonEndDateChange: PropTypes.func,\r\n\tstartDate: PropTypes.any,\r\n\tendDate: PropTypes.any,\r\n};\r\n\r\nDateRangePicker.defaultProps = {\r\n\tonStartDateChange: null,\r\n\tonEndDateChange: null,\r\n\tstartDate: new Date(),\r\n\tendDate: new Date(),\r\n};\r\n\r\nexport default withStyles(styles)(\r\n\tconnect(mapStateToProps, null)(DateRangePicker),\r\n);\r\n","import DatePicker from './DatePicker';\nimport { createComponent, mapError } from '../utils';\n\nfunction mapDatePickerProps(props) {\n\tconst { dateFormat, variant, ...otherprops } = props;\n\treturn {\n\t\t...otherprops,\n\t\tformat: dateFormat,\n\t\tinputVariant: variant,\n\t\tonFocus: () => undefined,\n\t};\n}\n\nexport default createComponent(DatePicker, ({ ...props }) => ({\n\t...mapDatePickerProps(mapError(props)),\n}));\n","/* eslint-disable react/no-children-prop */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { Field } from 'redux-form';\r\nimport PropTypes from 'prop-types';\r\nimport Select from '@material-ui/core/Select';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { FormHelperText } from '@material-ui/core';\r\n\r\nconst styles = theme => ({\r\n\tinputContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tinputContainerItem: {\r\n\t\twidth: '100%',\r\n\t\ttextAlign: 'left',\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginTop: '-10px',\r\n\t\t'&.MuiInputLabel-shrink': {\r\n\t\t\tmarginTop: '-4px',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: '100%',\r\n\t},\r\n});\r\n\r\n\r\nclass SelectField extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {};\r\n\t\tthis.state[`${this.props.name}`] = this.props.value;\r\n\t}\r\n\r\n\thandleChange = (event) => {\r\n\t\tif (event.target) {\r\n\t\t\tthis.setState({ [event.target.name]: event.target.value });\r\n\t\t}\r\n\t};\r\n\r\n\trenderSelectField = ({\r\n\t\tinput,\r\n\t\tlabel,\r\n\t\tmeta: { touched, error },\r\n\t\tchildren,\r\n\t\t...custom\r\n\t}) => {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\t\tconst invalid = !!(touched && error);\r\n\t\t\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{label}\r\n\t\t\t\t\r\n\t\t\t\t {\r\n\t\t\t\t\t\tinput.onChange(event);\r\n\t\t\t\t\t\tthis.handleChange(event);\r\n\t\t\t\t\t\tif (this.props.onChange) {\r\n\t\t\t\t\t\t\tthis.props.onChange(event);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tinputProps={{\r\n\t\t\t\t\t\tname: `${this.props.name}`,\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tclasses={{\r\n\t\t\t\t\t\tselectMenu: classes.selectMenu,\r\n\t\t\t\t\t}}\r\n\t\t\t\t/>\r\n\t\t\t\r\n\t\t);\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tthis.props.items.map((item, i) => (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
{item.text}
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t))\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectField.propTypes = {\r\n\tname: PropTypes.string.isRequired,\r\n\tlabel: PropTypes.string.isRequired,\r\n\tvalue: PropTypes.any.isRequired,\r\n\titems: PropTypes.array.isRequired,\r\n\tonChange: PropTypes.func,\r\n};\r\n\r\n\r\nexport default compose(withStyles(styles))(SelectField);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport SvgIcon from '../SvgIcon/SvgIcon';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst SpcLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nSpcLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nSpcLogo.defaultProps = {\n\talt: 'Score Priority logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default SpcLogo;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\nimport LimeLogoSvg from './lime_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst LimeLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\"Lime\n\t\t\t\t{/* */}\n\t\t\t
\n\t\t
\n\t);\n};\n\nLimeLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nLimeLogo.defaultProps = {\n\talt: 'Lime logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default LimeLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport NSRLogoSvg from './nsr_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '-17px',\n\t\tmarginTop: '-6px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lending\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2t_logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2tx-logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst J2txLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default J2txLogo;\n","import React from 'react';\r\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { Field } from 'redux-form';\r\nimport {\r\n\tSvgIcon,\r\n} from '@components';\r\nimport { FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { useSelector } from 'react-redux';\r\nimport { app } from '@redux';\r\nimport { FreeMarginAmount } from './FreeMarginAmount';\r\nimport { isCryptoCurrency } from '@global';\r\nconst useStyles = makeStyles(theme => ({\r\n\tinputItem: {\r\n\t\tmarginTop: '30px',\r\n\t\tpaddingLeft: '50px',\r\n\t},\r\n\tcashToWithdrawInfo: {\r\n\t\talignItems: 'flex-start', \r\n\t\tdisplay: 'flex', \r\n\t\tjustifyContent: 'flex-start',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcashToWithdrawInfoText: {\r\n\t\tfontSize: '14px',\r\n\t\tmarginTop: 0,\r\n\t\tpaddingTop: 0,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tpaddingLeft: '24px',\r\n\t\twhiteSpace: 'pre-wrap',\r\n\t},\r\n\tcashToWithdrawRefreshIcon: {\r\n\t\tmarginLeft: '5px', \r\n\t\tcursor: 'pointer',\r\n\t\t// Обновление баланса скрыто по задаче WEBCAB-8450\r\n\t\tdisplay: 'none',\r\n\t},\r\n\tcashToWithdrawLoadingIcon: {\r\n\t\talignItems: 'center', display: 'flex', justifyContent: 'flex-start', margin: 'auto',\r\n\t},\r\n}));\r\n\r\nconst WithdrawAmount = (props) => {\r\n\tconst {\r\n\t\tloading,\r\n\t\tavailableAmount,\r\n\t\tadditionalText,\r\n\t\twithdrawLabelText,\r\n\t\tplaceholder,\r\n\t\tname,\r\n\t\tcurrency,\r\n\t\tonClick,\r\n\t\tclasses: noProxyClasses, // Это свойство не надо прокидывать в дочерние компоненты\r\n\t\tprefix,\r\n\t\t...otherProps\r\n\t} = props;\r\n\r\n\tconst precisions = {\r\n\t\tUSD: 2,\r\n\t\tEUR: 2,\r\n\t\tUSDT: 8,\r\n\t\tBTC: 8,\r\n\t\tXRP: 8,\r\n\t\tLTC: 8,\r\n\t\tETH: 8\r\n\t}\r\n\tconst finalPrecision = precisions[currency] ?? 2;\r\n\t// По задаче https://jira.finam.ru/browse/WEBCAB-8456?focusedCommentId=4316367&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-4316367 \r\n\t// для крипты позволяется вводить до 10 знаков после запятой\r\n\tconst decimalInputScale = isCryptoCurrency(currency) ? 10 : finalPrecision;\r\n\tconst theme = useTheme();\r\n\tconst classes = useStyles(props);\r\n\tconst translate = useTranslate();\r\n\tconst resolution = useSelector(app.selectors.resolution);\r\n\r\n\tconst innerPlaceholder = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs\r\n\t\t? translate('shared_amount', 'Amount')\r\n\t\t: translate('common_enter_the_amount_here', 'Enter the Amount here');\r\n\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t{!loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\tif (onClick) {\r\n\t\t\t\t\t\t\t\t\tonClick();\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nWithdrawAmount.propTypes = {\r\n\tname: PropTypes.string,\r\n\tonClick: PropTypes.func,\r\n\tclasses: PropTypes.object,\r\n\tprecision: PropTypes.number,\r\n\tloading: PropTypes.bool.isRequired,\r\n\tavailableAmount: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),\r\n\twithdrawLabelText: PropTypes.string,\r\n\tcurrency: PropTypes.string,\r\n};\r\n\r\nWithdrawAmount.defaultProps = {\r\n\tname: 'Amount',\r\n\tonClick: null,\r\n\tclasses: {},\r\n\tprecision: null,\r\n\twithdrawLabelText: undefined,\r\n\tcurrency: undefined,\r\n\tavailableAmount: undefined,\r\n};\r\n\r\nexport default WithdrawAmount;\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { snackbar, userAccounts } from '@redux';\nimport { cabinetLog, captureException } from '@global';\nimport { useState, useEffect, useRef, useMemo } from 'react';\nimport { useAccountFundingInfo } from './useAccountFundingInfo';\n\nlet PaymentGateScripts = [];\nconst usePaymentGateScript = (fundInfo) => {\n\tconst dispatch = useDispatch();\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst loadedScript = useRef(null);\n\n\tconst handleScriptLoaded = () => {\n\t\tcabinetLog('payment gate widget script has been loaded');\n\t\tsetLoading(false);\n\t\tsetSuccess(true);\n\t};\n\n\tuseEffect(() => {\n\t\tif (fundInfo.loading || (!fundInfo.value && !fundInfo.error)) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsScriptUrl) {\n\t\t\tconst scriptUrl = fundInfo.value.WidgetJsScriptUrl;\n\t\t\tlet scriptInfo = PaymentGateScripts.find(x => x.url === scriptUrl);\n\t\t\tconst isNewScript = !scriptInfo;\n\t\t\tlet script = scriptInfo && scriptInfo.scriptTag;\n\t\t\tif (isNewScript) {\n\t\t\t\tscript = document.createElement('script');\n\t\t\t\tscript.src = scriptUrl;\n\t\t\t\tscript.async = true;\n\t\t\t\tscriptInfo = { url: scriptUrl, scriptTag: script, loaded: false };\n\t\t\t\tPaymentGateScripts.push(scriptInfo);\n\t\t\t}\n\t\t\tif (isNewScript || !scriptInfo.loaded) {\n\t\t\t\tscript.addEventListener('load', () => {\n\t\t\t\t\tscriptInfo.loaded = true;\n\t\t\t\t\thandleScriptLoaded();\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\thandleScriptLoaded();\n\t\t\t}\n\t\t\tscript.addEventListener('error', () => {\n\t\t\t\tconsole.error('error occured when try load payment gate widget = ', fundInfo.value.WidgetJsScriptUrl);\n\t\t\t\tcaptureException(\n\t\t\t\t\t'Payment gate load error',\n\t\t\t\t\t`error occured when try load payment gate widget = ${fundInfo.value.WidgetJsScriptUrl}`,\n\t\t\t\t);\n\t\t\t\tdispatch(snackbar.actions.showErrorMessage({ text: 'Payment gate load error' }));\n\t\t\t\tsetSuccess(false);\n\t\t\t\tsetLoading(false);\n\t\t\t});\n\t\t\tif (isNewScript) {\n\t\t\t\tdocument.body.appendChild(script);\n\t\t\t}\n\t\t\tloadedScript.current = script;\n\t\t\tcabinetLog('payment gate widget script load');\n\t\t}\n\n\t\treturn () => {\n\t\t\tif (loadedScript.current && loadedScript.current.parentElement === document.body) {\n\t\t\t\tcabinetLog('payment gate widget script unload');\n\t\t\t\tif (PaymentGateScripts.some(x => x.scriptTag === loadedScript.current)) {\n\t\t\t\t\tPaymentGateScripts = PaymentGateScripts.filter(x => x.scriptTag !== loadedScript.current);\n\t\t\t\t}\n\t\t\t\tdocument.body.removeChild(loadedScript.current);\n\t\t\t}\n\t\t};\n\t}, [fundInfo]);\n\treturn [loading, success];\n};\n\n/**\n * @param {Object} props All properties of hook\n * @param {Object} props.id Идентификатор кнопки, если необходимо установить значение вручную\n * @param {Object} props.currency Валюта, в которой необходимо пополнение. Если не указана - определяется автоматически самим виджетом \n * @returns {Object}\n */\nexport const usePaymentGateWidgetHook = (props) => {\n\tconst { id, currency, tradeCode } = props || {};\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\n\tconst accountTradeCode = tradeCode || (accountInfo && accountInfo.TradeCode) || null;\n\tconst fundInfo = useAccountFundingInfo({ currency, tradeCode: accountTradeCode });\n\n\tconst [scriptLoading, scriptLoadSuccess] = usePaymentGateScript(fundInfo);\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst generateId = () => Math.random().toString(36).substr(2, 5);\n\n\tconst randomId = useMemo(generateId, []);\n\tconst paymentGateWidgetId = useRef(id || randomId);\n\n\tuseEffect(() => {\n\t\tif (accountInfoLoading || scriptLoading || fundInfo.loading) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (!accountInfo.Success || !scriptLoadSuccess || fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsConfig) {\n\t\t\tlet configuration = JSON.parse(fundInfo.value.WidgetJsConfig);\n\t\t\tif (currency) {\n\t\t\t\tconfiguration = {\n\t\t\t\t\t...configuration,\n\t\t\t\t\taccount_currency: currency,\n\t\t\t\t\tcurrency,\n\t\t\t\t};\n\t\t\t}\n\t\t\t// eslint-disable-next-line no-undef\n\t\t\tPaymentGateWidget(paymentGateWidgetId.current, configuration);\n\t\t\tsetLoading(false);\n\t\t\tsetSuccess(true);\n\t\t}\n\t}, [loading, accountInfo, fundInfo, currency, scriptLoading, scriptLoadSuccess]);\n\treturn [paymentGateWidgetId.current, loading, success];\n};\n","import { useSelector } from 'react-redux';\nimport { app } from '@redux';\nimport { toMoneyFormat } from '@global';\n\nexport const useMoneyFormat = (defaultOptions) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst moneyFormat = (amount, currencyCode, options) => {\n\t\tconst effectiveOptions = {\n\t\t\t...(defaultOptions || {}),\n\t\t\t...(options || {}),\n\t\t};\n\t\tlet { nullReplace, precision, disableCurrencyCode } = effectiveOptions;\n\t\tnullReplace = nullReplace || '-';\n\t\tprecision = (!precision && precision !== 0) ? 2 : precision;\n\n\t\tif (amount || amount === 0) {\n\t\t\tconst sMoney = toMoneyFormat(amount, language, currencyCode, precision);\n\t\t\tif (currencyCode && !disableCurrencyCode) {\n\t\t\t\tconst currencySymbol = currencyCode.length === 3 ? `${sMoney} ${currencyCode}` : `${currencyCode}${sMoney}`;\n\t\t\t\treturn currencySymbol;\n\t\t\t}\n\t\t\treturn sMoney;\n\t\t}\n\t\treturn nullReplace;\n\t};\n\treturn moneyFormat;\n};\n","import { useEffect, useRef } from 'react';\n\nexport function useTimeout(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the timeout.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst id = setTimeout(() => savedCallback.current(), delay);\n\n\t\treturn () => clearTimeout(id);\n\t}, [delay]);\n}\n","import { useEffect, useRef, useState } from 'react';\n\nexport function useInterval(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the interval.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n \n\t\tconst id = setInterval(() => savedCallback.current(), delay);\n\n\t\treturn () => clearInterval(id);\n\t}, [delay]);\n}\n","import { useTranslate } from '@dev2t/react-ui-kit/src';\n\nfunction getCommission(currency, usdtProtocol) {\n\tif (currency.toUpperCase() === 'USDT' && !usdtProtocol) return undefined;\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'EUR':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'BTC':\n\t\t\treturn {\n\t\t\t\tflat: 0.0008,\n\t\t\t};\n\t\tcase 'ETH':\n\t\t\treturn {\n\t\t\t\tflat: 0.02,\n\t\t\t};\n\t\tcase 'USDT':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'TRC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 15,\n\t\t\t\t\t};\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'USDC':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'XRP':\n\t\t\treturn {\n\t\t\t\tflat: 25,\n\t\t\t};\n\t\t case 'LTC':\n\t\t\treturn {\n\t\t\t\tflat: 0.2,\n\t\t\t};\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx withdraw: ${currency}`);\n\t}\n}\n\nexport function useJ2txCommission(currency, usdtProtocol) {\n\tconst translate = useTranslate();\n\tfunction getCommissionLabel(currency, usdtProtocol) {\n\t\tconst commission = getCommission(currency, usdtProtocol);\n\t\tif ((currency === 'USDT' || currency === 'USDC') && usdtProtocol) {\n\t\t\treturn `${translate('common_commission', 'Commission')}: ${usdtProtocol ? translate('common_min', 'min') : ''} ${commission.flat} ${currency} ${usdtProtocol ? `(${usdtProtocol})` : ''}`;\n\t\t} if ((currency === 'USDT' || currency === 'USDC') && !usdtProtocol) {\n\t\t\treturn translate('enter_correct_account', 'Enter correct account');\n\t\t} if (commission.percent) {\n\t\t\treturn `${translate('common_commission', 'Commission')} ${commission.percent}%`;\n\t\t}\n\t\treturn `${translate('common_commission', 'Commission')} ${commission.flat} ${currency}`;\n\t}\n\n\tif (!currency && !usdtProtocol) return undefined;\n\tconst commission = getCommission(currency, usdtProtocol);\n\tconst label = getCommissionLabel(currency, usdtProtocol);\n\treturn { ...commission, label };\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { constants } from '@config';\nimport { useAllowedWalletCurrencies } from '@hooks';\n\nfunction useEnrichBalance() {\n\tconst allowedWalletCrypto = useAllowedWalletCurrencies();\n\n\treturn (balance) => {\n\t\tconst accountLimitsInner = (\n\t\t\tbalance && balance.Currencies\n\t\t\t\t&& balance\n\t\t\t\t\t.Currencies\n\t\t\t\t\t.concat(balance.CryptoCurrencies)\n\t\t) || [];\n\t\tconst cryptoFilter = allowedWalletCrypto;\n\t\n\t\treturn accountLimitsInner.filter(x => constants.J2txWalletAllowedCurrencies.includes(x.CurrencyCode)\n\t\t|| cryptoFilter.includes(x.CurrencyCode));\n\t}\n}\n\n/**\n * Хук для получения актуального баланса по счету (трейдкоду)\n *\n * @param tradeCode трейдкод нужного счета или массив трейдкодов\n *\n * @returns баланс счета или Map с балансами, если счетов несколько\n *\n * @example\n *\n * import React from 'react'\n * import { useBalance } from '@hooks';\n *\n * export const Component = () => {\n * const singleBalance = useBalance('TX001064');\n * const multiBalances = useBalance(['TX001064', 'TX004746']);\n * }\n */\nexport function useBalance(tradeCode) {\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst enrichBalance = useEnrichBalance();\n\n\tconst balances = accountsInfo\n\t\t? new Map(accountsInfo.map(x => ([x.TradeCode, enrichBalance(x.Balance)])))\n\t\t: undefined;\n\t\n\tif (!balances || !tradeCode) return undefined;\n\n\t// если дали один tradeCode => возвращаем баланс этого счета\n\tif (!Array.isArray(tradeCode)) return balances.get(tradeCode);\n\n\t// если дали несколько tradeCode => возвращаем Map с балансами этих счетов\n\telse return new Map(tradeCode.map(x => [x, balances.get(x)]));\n}\n","import { useMemo } from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\n\nconst mockStakingAccount = {\n\tTradeCode: 'J2TX_STAKING_MOCK_TRADECODE',\n\tIsStaking: true,\n\tDisplayFullName: \"J2TX Staking\",\n}\n\nexport function useAccount(filter) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\n\tconst acc = accounts.filter(x => x.TradeCode === filter);\n\tif (acc.length === 1) return acc[0];\n\tif (filter === 'J2TX_STAKING_MOCK_TRADECODE') return mockStakingAccount;\n\n\tconst mt5Accounts = useMemo(() => (accounts && accounts.filter(x => x.IsMT5)) || [], [accounts]);\n\tconst walletAccounts = useMemo(() => (accounts && accounts.filter(x => x.IsWallet)) || [], [accounts]);\n\tconst stakingAccounts = useMemo(() => {\n\t\tconst stakingAccs = accounts?.filter(x => x.IsStaking) ?? [];\n\t\tif (!stakingAccs.length) stakingAccs.push(mockStakingAccount)\n\t\treturn stakingAccs;\n\t}, [accounts]);\n\n\tif (filter === AccountType.ALL) return accounts ?? [];\n\tif (filter === AccountType.WALLET) return walletAccounts;\n\tif (filter === AccountType.MT5) return mt5Accounts;\n\tif (filter === AccountType.STAKING) return stakingAccounts;\n\tthrow new Error('use AccountType from enum or tradeCode');\n}\n","import { useRef, useState, useEffect } from 'react';\n\nexport function useOnScreen(ref) {\n\tconst [isOnScreen, setIsOnScreen] = useState(false);\n\tconst observerRef = useRef(null);\n\n\tuseEffect(() => {\n\t\tobserverRef.current = new IntersectionObserver(([entry]) => setIsOnScreen(entry.isIntersecting));\n\t}, []);\n\n\tuseEffect(() => {\n\t\tif (ref.current !== null) {\n\t\t\tobserverRef.current.observe(ref.current);\n\t\t\treturn () => {\n\t\t\t\tobserverRef.current.disconnect();\n\t\t\t};\n\t\t}\n\t}, [ref]);\n\n\treturn isOnScreen;\n}\n","\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\n/**\n * Минимальные суммы переводов, установленные для аккаунта\n *\n * @param tradeCode трейдкод аккаунта\n *\n * @returns объект-конфигурацию, где ключ - валюта, значение - минимальная сумма\n *\n * @example\n *\n * const minTransferValues = useMinTransferValues('TX001064');\n * const isValid = transferValue > minTransferValues.BTC;\n */\nexport function useMinTransferValues(tradeCode) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst account = accounts.find(x => x.TradeCode === tradeCode);\n\t\n\tif (!account) return null;\n\n\tif (account.IsMT5) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsWallet) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsStaking) {\n\t\treturn {\n\t\t\tBTC: 0.001,\n\t\t\tETH: 0.01,\n\t\t\tUSDT: 10,\n\t\t\tLTC: 0.1,\n\t\t\tXRP: 10\n\t\t}\n\t} else {\n\t\tthrow new Error('unknown account type');\n\t}\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\nconst mt5GlobalCryptoOrder = ['BTC', 'LTC', 'ETH', 'XRP', 'USDC', 'USDT'];\n\n/**\n * Список валют для Wallet. \n * Также используется в Trade Account, так как список совпадает с тем, \n * что в Wallet, но не используется фиат и поряд в соответствии с mt5GlobalCryptoOrder\n */\nexport function useAllowedWalletCurrencies() {\n const userInfo = useSelector(userAccounts.selectors.userInfo);\n const resultCurrencies = userInfo.WalletAllCurrencies || [];\n\n return resultCurrencies;\n}\n\nexport function useAllowedMt5Currencies() {\n const userInfo = useSelector(userAccounts.selectors.userInfo);\n const resultCurrencies = userInfo.WalletAllCurrencies || [];\n\n return resultCurrencies\n .filter(currency => mt5GlobalCryptoOrder.includes(currency)) \n .sort((a, b) => mt5GlobalCryptoOrder.indexOf(a) - mt5GlobalCryptoOrder.indexOf(b))\n}\n","import { useSelector } from \"react-redux\";\nimport { userAccounts } from '@redux';\nimport { env } from '@config';\n\n// временный хук, пока модуль выводов не доступен всем в j2tx (тестируется)\nexport const useWithdrawModuleEnabledJ2tx = () => {\n const userGuid = useSelector(userAccounts.selectors.userInfo)?.Guid?.toLowerCase();\n const setting = env.WEBCAB_8981_withdraw_module_in_j2tx_allowed_users;\n\n if (!setting || !userGuid) return false;\n\n const isAllowed = setting.allowed?.includes('*') || setting.allowed?.some(x => x.toLowerCase() == userGuid);\n const isForbidden = setting.forbidden?.includes('*') || setting.forbidden?.some(x => x.toLowerCase() == userGuid);\n\n return isAllowed && !isForbidden;\n}","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdemoLabel: {\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tcolor: theme.palette.warning.contrastText,\n\t\tborderRadius: '4px',\n\t\tpadding:'0 0.3em',\n\t\tfontSize:'0.7em',\n\t\tposition: 'absolute',\n\t\tright: '0',\n\t\ttop:'-1.2em',\n\t}\n}));\n\nconst HeaderUserInfo = () => {\n\tconst classes = useStyles();\n\tconst { submitting, FirstName, LastName, Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst userInfoLoading = submitting || loading;\n\tconst name = [FirstName, LastName].filter(x => !!x).join(' ') || (userInfoLoading ? '' : 'Not specified name');\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{name}\n\t\t\t\t\t{isDemo &&
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n};\n\nexport default HeaderUserInfo;\n","import React, { useLayoutEffect } from 'react';\nimport { useLocation, Redirect } from 'react-router-dom';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { getAllowedLanguages } from '@config';\nimport { setLanguageCookie } from '../../../core/global/langutils';\n\nconst LanguageRefSwitcher = () => {\n\tconst language = useSelector(app.selectors.language);\n\tconst location = useLocation();\n\tconst langPath = location.pathname.substring(1, 3);\n\tconst noLangPath = location.pathname.substring(3) || '/';\n\n\tconst dispatch = useDispatch();\n\tuseLayoutEffect(() => {\n\t\tif (langPath !== language && getAllowedLanguages().some(x => x.language === langPath)) {\n\t\t\tsetLanguageCookie(langPath);\n\t\t\tdispatch(app.actions.changeLanguage.request(langPath));\n\t\t}\n\t}, [langPath, language, dispatch]);\n\n\tconst noLangLocation = {\n\t\t...location,\n\t\tpathname: noLangPath,\n\t};\n\n\treturn (\n\t\t\n\t);\n};\n\nexport default LanguageRefSwitcher;\n","import React from 'react';\nimport {\n\tProgressContainer, ContentContainer, ExpansionPanel\n} from '@components';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\topen: {\n\t\tpadding: '0 50px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t\toverflowY: 'hidden',\n\t},\n}));\n\nexport default function ContentCloud({header, submitting, children, onToggleOpen, isOpen, id}) {\n\t\n\tconst classes = useStyles();\n\t\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{children}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import { ListItem, withStyles } from '@material-ui/core';\n\nconst ListItemContainer = withStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tminHeight: '65px',\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(ListItem);\n\nexport default ListItemContainer;\n","import React, { useState, useEffect } from 'react';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\tpositive: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tnegative: {\n\t\tcolor: theme.palette.error.main,\n\t},\n}));\n\nexport default function FormattedTick({ value: newValue, measureUnit, isMoney, initialPositive = null, compareWithZero = false }) {\n\tconst classes = useStyles();\n\tconst [value, setValue] = useState(null);\n\tconst [isPositiveChange, setIsPositiveChange] = useState(initialPositive);\n\tconst moneyFormat = useMoneyFormat();\n\n\tuseEffect(() => {\n\t\tconst isNumber = typeof newValue === 'number' && !Number.isNaN(newValue);\n\t\tif (!isNumber) {\n\t\t\treturn;\n\t\t}\n\n\t\tsetValue(newValue);\n\n\t\tif (newValue === null) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (compareWithZero) {\n\t\t\tif (newValue === 0) {\n\t\t\t\tsetIsPositiveChange(null); // изменение 0 - бесцветное\n\t\t\t} else {\n\t\t\t\tsetIsPositiveChange(newValue > 0);\n\t\t\t}\n\t\t} else if (value !== null) { // не первый рендер, для сохранения initialPositive\n\t\t\tsetIsPositiveChange(newValue > value); // если сравниваем не с 0 - сравниваем с предыдущим значением\n\t\t}\n\t}, [newValue]);\n\n\tconst getFormattedValue = () => {\n\t\tif (value === null) {\n\t\t\treturn '-';\n\t\t}\n\n\t\tif (isMoney) {\n\t\t\treturn moneyFormat(value, measureUnit);\n\t\t}\n\n\t\tif (!measureUnit) {\n\t\t\treturn value;\n\t\t}\n\n\t\tif (measureUnit === '%'){\n\t\t\treturn `${value}${measureUnit}`;\n\t\t}\n\t\t\n\t\treturn `${value} ${measureUnit}`;\n\t};\n\n\treturn (\n\t\t\n\t\t\t{getFormattedValue()}\n\t\t\n\t);\n}\n","import React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, alerts } from '@redux';\nimport { AlertsList, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles((theme) => ({\n\troot: {\n\t\tmargin: '30px 74px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '30px 0',\n\t\t},\n\t},\n}))\n\n// значения должны совпадать с бэкендовским enum-ом\nconst AlertAction = {\n\tNONE: 'None',\n\tUPLOAD_IDENTIFICATION_DOCUMENT: 'UploadIdentificationDocument',\n\tUPLOAD_ADDRESS_CONFIRMATION: 'UploadAddressConfirmation',\n};\n\nconst getReduxAction = (backendAlertAction) => {\n\tswitch (backendAlertAction) {\n\t\tcase AlertAction.UPLOAD_IDENTIFICATION_DOCUMENT:\n\t\t\treturn app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY, { showExpiringDocumentAlert: true });\n\t\tcase AlertAction.UPLOAD_ADDRESS_CONFIRMATION:\n\t\t\treturn app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION, { showExpiringDocumentAlert: true });\n\t\tdefault:\n\t\t\treturn null;\n\t}\n}\n\nexport const CYAlerts = ({ match }) => {\n\tconst classes = useStyles();\n\tconst loading = useSelector(alerts.selectors.loading);\n\tconst items = useSelector(alerts.selectors.alerts);\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\n\tif (loading && !items?.length) return null;\n\n\tconst alertsItems = items.map((x) => ({\n\t\ttitle: x.Title,\n\t\tcontent:
,\n\t\tshowButton: x.Action != AlertAction.NONE,\n\t\tbuttonText: translate(\"add_debt_document_alert_button\", \"Add document\"),\n\t\tonButtonClick: () => dispatch(getReduxAction(x.Action)),\n\t}));\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport {\n\tA,\n\tChangeLink,\n\tExpansionPanel,\n\tFileDownload,\n\tProgressContainer,\n\tSvgIcon,\n} from '@components';\nimport { InputEditableItem } from '@shared';\nimport { addHashToUrl, isNumber, scrollTo, toUsaSizeFormat, toUsaDateFormat } from '@global';\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: '0 14px',\n\t\twidth: '100%',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdisclosures: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '24px',\n\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state)\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nconst getDocDisplayName = (document) => {\n\tswitch (document.DocTypeExt) {\n\tcase 'just2trade': return 'Lime Account Agreement';\n\tcase 'just2trade_margin': return 'Lime Account Agreement';\n\tcase 'nasdaq': return 'Nasdaq Data Agreement';\n\tcase 'nyse': return 'NYSE Data Agreement';\n\tcase 'otc': return 'OTC Market Data Agreement';\n\tcase 'opra': return 'OPRA Market Data Agreement';\n\tcase 'vision_tcp': return\t'Trusted Contact Agreement';\n\tcase 'vision_margin': return 'Margin Supplement';\n\tcase 'vision_day_trading': return 'Margin Supplement';\n\tcase 'vision_options': return 'Options Agreement and Disclosures';\n\tcase 'vision': return 'Vision Individual or Joint Agreement';\n\tcase 'fw8ben': return 'W8BEN';\n\tcase 'fw8ben_joint': return 'W8BEN';\n\tdefault:\n\t}\n\tconst words = document.DocTypeExt ? document.DocTypeExt.split('_') : [];\n\tconst newWords = words.filter(word => word && word.length > 0)\n\t\t.map(word => word.charAt(0).toUpperCase() + word.substring(1));\n\treturn newWords.join(' ');\n};\n\nclass DocumentsAndDisclosures extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-documents',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('tax-forms');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tactions,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t\tHasPaperDelivery,\n\t\t\t\tDocuments: ProfileDocuments,\n\t\t\t},\n\t\t\thasOpenAccount\n\t\t} = this.props;\n\t\tconst Documents = ProfileDocuments.filter(doc => doc.Size > 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tDocuments & Disclosures\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{/* WEBCAB-3785 - hide Margin Type and Options,\n\t\t\t\t\t\t\t\tbecause access to them will be through the Main Upgrade Account button */}\n\t\t\t\t\t\t\t{/* \n\t\t\t\t\t\t\t*/}\n\t\t\t\t\t\t\t{(!Documents || !Documents.length) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tThere are no documents to show\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t{Documents && Documents.sort((a, b) => (a.Date < b.Date ? 1 : -1)).map((document, index) => {\n\t\t\t\t\t\t\t\tconst docDisplayName = getDocDisplayName(document);\n\n\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{docDisplayName}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDisclosures\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsAndDisclosures.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\thistory: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsAndDisclosures);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { Button, Divider } from '@components';\nimport { R, FormPasswordField } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { translate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpConfirmationCodeItem } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tсircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n});\n\nconst CY_CHANGE_PASSWORD_FORM_ID = 'CYChangePasswordForm';\nconst mapStateToProps = (state, ownProps) => ({\n\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\n\tinitialValues: {\n\t\tAuthKey: ownProps.resetKey,\n\t\tOldPassword: '',\n\t\tNewPassword: '',\n\t\tConfirmPassword: '',\n\t},\n\n});\n\nclass CYChangePasswordForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.OldPassword) {\n\t\t\terrors.OldPassword = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.NewPassword) {\n\t\t\terrors.NewPassword = translate('shared_required', 'Required');\n\t\t} else if (!constants.regExpPassword.test(values.NewPassword)) {\n\t\t\terrors.NewPassword = 'Does not meet requirements';\n\t\t}\n\t\tif (!values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = translate('shared_required', 'Required')\n\t\t} else if (values.NewPassword !== values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = 'The new password and confirmation password do not match';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\tpristine,\n\t\t\tresetKey,\n\t\t\tisTotpEnabled,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{!resetKey\n\t\t\t\t\t&& (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isTotpEnabled &&\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: }\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYChangePasswordForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tresetKey: PropTypes.string,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_CHANGE_PASSWORD_FORM_ID,\n\t\tvalidate: CYChangePasswordForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYChangePasswordForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport CustomEditableItem from './CustomEditableItem';\n// eslint-disable-next-line no-unused-vars\n\nfunction valueOrDefault(val, defaultVal) {\n\tif (val) return val;\n\treturn defaultVal;\n}\nconst InputEditableItem = ({\n\ttitle,\n\tvalue,\n\tvalueIfEmpty,\n\t...otherProps\n}) => {\n\tconst valueControl = ();\n\treturn (\n\t\t\n\t);\n};\n\nInputEditableItem.propTypes = {\n\ttitle: PropTypes.string.isRequired,\n\tvalue: PropTypes.string,\n\tvalueIfEmpty: PropTypes.string,\n};\nInputEditableItem.defaultProps = {\n\tvalue: undefined,\n\tvalueIfEmpty: '',\n};\nexport default InputEditableItem;\n","import React from 'react';\nimport { translate } from '@global';\nimport TotpCodeField from '../TotpCodeField/TotpCodeField';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nexport default ({\n\tconfirmationCodeFieldName,\n\t...props\n}) => {\n\treturn (\n\t\t<>\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\t\t\t\n\t\t\n\t)\n}","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { userAccounts } from '@redux';\nimport { RequireConfirmationCodeItem, RequireTotpConfirmationCodeItem } from '@shared';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst ConfirmButton = ({\n\tdisabled,\n\tsubmitting,\n}) => {\n\tconst theme = useTheme();\n\treturn (\n\t\t\n\t\t\t{submitting\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: }\n\t\t\n\t)\n}\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t}\n});\n\nconst RequireTotpOrSmsOrderConfirmationCodeItem = ({\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tsubmitting,\n\tcustomClasses,\n\tsubmitDisabled,\n\treason,\n}) => {\n\n\tconst classes = useStyles();\n\n\tconst isTotpEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\n\tif (isTotpEnabled) {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t)\n\t}\n\n\treturn (\n\t\t}\n\t\t\treason={reason}\n\t\t\tdisabled={submitting || submitDisabled}\n\t\t>\n\t\t\t\n\t\t\n\t);\n}\n\nexport default RequireTotpOrSmsOrderConfirmationCodeItem;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { connect } from 'react-redux';\r\nimport { signature } from '@redux';\r\nimport { Button } from '@components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\thasSignes: signature.selectors.HasSignes(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tcollectSignaturesProcessStart: () =>\r\n\t\t\tdispatch(signature.actions.collectSignaturesProcessStart()),\r\n\t},\r\n});\r\n\r\nclass SignatureChecker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\thasSignes,\r\n\t\t\tchildren,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (!hasSignes ?\r\n\t\t\t
\r\n\t\t\t\t

\r\n\t\t\t\t\tYou’re unable to submit anything without signature.\r\n\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tAdd Signature\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t:\r\n\t\t\t
\r\n\t\t\t\t{!children ? '' : children}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureChecker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasSignes: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if hasSignes is true.\r\n\t */\r\n\tchildren: PropTypes.any.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SignatureChecker);\r\n","import { IconButton, CircularProgress, Box } from '@material-ui/core';\nimport React, { useEffect } from 'react';\nimport AutorenewIcon from '@material-ui/icons/Autorenew';\nimport DoneIcon from '@material-ui/icons/Done';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { withStyles } from '@material-ui/core/styles';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\nimport { captcha } from '@redux';\nimport classNames from 'classnames';\nimport { CaptchaSteps } from '@enums';\n\nconst styles = {\n\timage: {\n backgroundRepeat: 'round',\n backgroundSize: 'contain',\n width: '100%',\n height: '100%',\n\t},\n\timageContainer: {\n height: '100%',\n width: '120px',\n borderLeft: '1px solid lightgray',\n borderRight: '1px solid lightgray',\n marginRight: '8px',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n\t},\n\tcaptcha: {\n display: 'flex',\n alignSelf: 'stretch',\n maxHeight: 'unset',\n height: 'unset',\n flexShrink: 0,\n alignItems: 'center'\n\t},\n\tinputType: {\n\t\theight: 'auto',\n\t},\n\tinputContainer: {\n\t\tpadding: '0px 8px 0px 24px'\n\t}\n};\n\nconst mapStateToProps = state => ({\n\tloading: captcha.selectors.loading(state),\n imageBase64: captcha.selectors.imageBase64(state),\n value: captcha.selectors.value(state),\n step: captcha.selectors.step(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n resetCaptcha: () => dispatch(captcha.actions.reset.request()),\n setCaptchaInput: value => dispatch(captcha.actions.setCaptchaInput(value)),\n\t},\n});\n\nconst CaptchaItem = ({\n classes,\n actions: { resetCaptcha, setCaptchaInput },\n imageBase64,\n step,\n value,\n ...props \n}) => {\n\tconst translate = useTranslate();\n\n useEffect(() => { resetCaptcha() }, []);\n\n if (step === CaptchaSteps.VALIDATING_SUCCESS)\n {\n const done = ;\n\n return (\n )\n }\n\n const progress = ;\n\n if (step === CaptchaSteps.VALIDATING)\n {\n const progressAdornment = {progress} ;\n\n return (\n )\n }\n\n const control = (\n
\n
\n {step === CaptchaSteps.LOADING_IMAGE && progress}\n {step === CaptchaSteps.LOADING_IMAGE_FAILURE &&
Failed to load
}\n {step === CaptchaSteps.WAITING_FOR_INPUT \n &&
}\n
\n\n \n \n \n
);\n \n return (\n {\n setCaptchaInput(e.target.value);\n props.input?.onInput && props.input.onInput(e);\n }}\n value={value}\n placeholder={translate('shared_captcha_title', 'Enter code')}\n autoComplete=\"off\"\n showLabel={false}\n />)\n};\n\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CaptchaItem);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Button } from '@components';\nimport { R, FormPasswordField, withTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { Field, reduxForm } from 'redux-form';\nimport Box from '@material-ui/core/Box';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst configuration = {\n\tminLength: 8,\n\tmaxLength: 15,\n minLatinLowercaseSymbols: 1,\n minLatinUppercaseSymbols: 1,\n minDigits: 1,\n\t// при добавлении спецсимволов, особенно \"-\", в список убедиться что регулярное выражение не сломается\n\tallowedSymbols: ['!', '#', '$', '@', '?'],\n};\n\nconst allowedSymbolsRegExp = new RegExp(`^[a-zA-Z0-9${configuration.allowedSymbols.join('')}]+$`);\n\nconst CY_CHANGE_MT_PASSWORD_FORM = 'CY_CHANGE_MT_PASSWORD_FORM';\n\nconst CYChangeMtPasswordForm = ({ handleSubmit, onSubmit, invalid, submitting, translate }) => {\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\n\treturn (\n\t\t
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {submitting ? (\n \n ) : (\n \n )}\n \n \n\t);\n};\n\nexport default compose(\n\twithTranslate,\n\treduxForm({\n\t\tform: CY_CHANGE_MT_PASSWORD_FORM,\n\t\tinitialValues: {\n\t\t\tNewPassword: '',\n\t\t\tRepeatPassword: '',\n\t\t},\n\t\tvalidate: (values, props) => {\n\t\t\tconst errors = {};\n\t\t\tif (values.NewPassword && values.RepeatPassword &&\n values.NewPassword !== values.RepeatPassword\n ) {\n\t\t\t\terrors.RepeatPassword = props.translate('passwords_do_not_match', 'Password and confirmation do not match');\n\t\t\t}\n\t\t\tObject.entries(values).forEach(([key, value]) => {\n\t\t\t\tif (!value) {\n\t\t\t\t\terrors[key] = 'required';\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length < configuration.minLength) {\n\t\t\t\t\terrors[key] = props.translate({\n id: 'change_password_min_length',\n defaultValue: `Minimum length is ${configuration.minLength} symbols`,\n translateParameters: { minLength: configuration.minLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length > configuration.maxLength) {\n errors[key] = props.translate({\n id: 'change_password_max_length',\n defaultValue: `Maximum length is ${configuration.maxLength} symbols`,\n translateParameters: { maxLength: configuration.maxLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[a-z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_lowercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinLowercaseSymbols} lowercase latin symbol`,\n translateParameters: { minLatinLowercaseSymbols: configuration.minLatinLowercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[A-Z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_uppercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinUppercaseSymbols} uppercase latin symbol`,\n translateParameters: { minLatinUppercaseSymbols: configuration.minLatinUppercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[0-9]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_digits',\n defaultValue: `Password must containt at least ${configuration.minDigits} digit`,\n translateParameters: { minDigits: configuration.minDigits }\n });\n\t\t\t\t\terrors[key] = `Password must containt at least ${configuration.minDigits} digit`;\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(allowedSymbolsRegExp)) {\n\t\t\t\t\terrors[key] = props.translate('password_contains_not_allowed_characters', 'Password contains not allowed characters');\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn errors;\n\t\t},\n\t}),\n)(CYChangeMtPasswordForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport GridList from '@material-ui/core/GridList';\nimport GridListTile from '@material-ui/core/GridListTile';\nimport { AllSvgIcons, SvgIcon } from '@components';\n\nconst styles = theme => ({\n\troot: {\n\t\tpadding: '20px',\n\t},\n\timage: {\n\t\tmarginRight: '10px',\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.primary,\n\t\tmarginRight: '10px',\n\t},\n\tdoneIcon: {\n\t\theight: '18px',\n\t\tpaddingRight: '5px',\n\t\tstroke: theme.palette.common.white,\n\t},\n\tbankImage: {\n\t\twidth: '56px',\n\t\theight: '56px',\n\t},\n});\n\nclass Icons extends React.Component {\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{AllSvgIcons.map((iconName, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{iconName === 'Done' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName === 'Bank' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName !== 'Done' && iconName !== 'Bank' &&\n\t\t\t\t\t\t\t\t= 0 ? classes.arrowIcon : classes.image} />\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withStyles(styles)(Icons);\n\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ProgressContainer } from '@components';\r\nimport { constants, env } from '@config';\r\nimport { userAccounts } from '@redux';\r\nimport { DemoAccountsTabs } from '@enums';\r\nimport {\r\n\tTransactionsHistory,\r\n\tIndividualCashAccount,\r\n\tCurrentHoldings,\r\n\tTransactionsHistoryLME,\r\n} from './components';\r\nimport { DemoAccounts } from '../../components'\r\n\r\nimport { J2TAccountBriefingPanel } from './components/IndividualCashAccount/J2TAccountBriefingPanel';\r\nimport { AccountBriefingPanelLME } from './components/IndividualCashAccount/AccountBriefingPanelLME';\r\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\tloader: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tcontentItem: {\r\n\t\tmarginBottom: '30px',\r\n\t},\r\n\tendItem: {\r\n\t\theight: '30px',\r\n\t},\r\n\tbannersContainer: {\r\n\t\tborderRadius: '10px',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\toverflow: 'hidden',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tloading: userAccounts.selectors.loading(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n});\r\n\r\n\r\nclass MainContent extends React.Component {\r\n\trender() {\r\n\t\tconst { classes, loading, accounts, currentAccountIsDemo, userInfo} = this.props;\r\n\t\tconst showDemoAccounts = userInfo.Guid == null || accounts.every(x => x.IsDemo);\r\n\r\n\t\tif (showDemoAccounts) return ()\r\n\r\n\t\tif (!loading && !accounts?.length) return null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) &&\r\n\t\t\t\t\t\t

Dashboard J2TX

\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm))\r\n\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{!currentAccountIsDemo &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainContent.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tloading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(MainContent);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport PropTypes from 'prop-types';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { CurrentHoldingsTable } from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\tsubhead: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginLeft: '15px',\r\n\t},\r\n\ttable: {\r\n\t\toverflowX: 'auto',\r\n\t},\r\n\tshowMoreContainer: {\r\n\t\tpadding: '20px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass CurrentHoldings extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tholdersCount: 5,\r\n\t\t};\r\n\t\tthis.showMore = this.showMore.bind(this);\r\n\t\tthis.showLess = this.showLess.bind(this);\r\n\t}\r\n\r\n\tshowMore() {\r\n\t\tthis.setState({\r\n\t\t\tholdersCount: this.state.holdersCount + 5,\r\n\t\t});\r\n\t}\r\n\r\n\tshowLess() {\r\n\t\tif (this.state.holdersCount > 5) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tholdersCount: this.state.holdersCount - 5,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\taccountData: {\r\n\t\t\t\tportfolio,\r\n\t\t\t\tsubmitting,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{(portfolio && portfolio.Positions) ? portfolio.Positions.length : ''}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"current-holdings\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{portfolio && portfolio.Positions &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t this.state.holdersCount}\r\n\t\t\t\t\t\t\t\t\tonShowLessClick={this.showLess}\r\n\t\t\t\t\t\t\t\t\tshowLessButton={this.state.holdersCount > 5}\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\r\n\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldings.propTypes = {\r\n\taccountData: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(CurrentHoldings);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport {\r\n\tTicker,\r\n\tQuantity,\r\n\tCurrentPrice,\r\n\tMarketValue,\r\n\tYield,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\ttable: {\r\n\t\twidth: '100%',\r\n\t\tverticalAlign: 'top',\r\n\t\tborderCollapse: 'collapse',\r\n\t\t'& th': {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.secondary,\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& td': {\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& tbody': {\r\n\t\t\tverticalAlign: 'top',\r\n\t\t},\r\n\t},\r\n\ttableRow: {\r\n\t\tborderBottom: '1px solid #deeaef',\r\n\t\t'& td': {\r\n\t\t},\r\n\t},\r\n});\r\n\r\n\r\nclass CurrentHoldingsTable extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tpositions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{positions.map((position, index) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t\r\n\t\t\t
TickerQ-tyCurrent price\r\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Value' : 'Market value'}\r\n\t\t\t\t\t\tYield
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldingsTable.propTypes = {\r\n\tpositions: PropTypes.array.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentHoldingsTable);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport classNames from 'classnames';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmaxWidth: '200px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tbaseColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '16px',\r\n\t\tflexGrow: '2',\r\n\t\twidth: '145px'\r\n\t},\r\n\tsymbol: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tcompanyName: {\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Ticker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlogoIcon,\r\n\t\t\tcompanyName,\r\n\t\t\tsymbol,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{logoIcon &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
{symbol}
\r\n\t\t\t\t\t
{companyName}
\r\n\t\t\t\t
\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTicker.propTypes = {\r\n\tcompanyName: PropTypes.string.isRequired,\r\n\tsymbol: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Ticker);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tquantity: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tmarketValuePercent: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Quantity extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tquantity,\r\n\t\t\tmarketValuePercent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(quantity, 0)}
\r\n\t\t\t\t
{toUsaFormat(marketValuePercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuantity.propTypes = {\r\n\tquantity: PropTypes.number.isRequired,\r\n\tmarketValuePercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Quantity);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\ttextAlign: 'right',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass CurrentPrice extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentPrice,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{toUsaFormat(currentPrice)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentPrice.propTypes = {\r\n\tcurrentPrice: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentPrice);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass MarketValue extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmarketValue,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(marketValue)}
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMarketValue.propTypes = {\r\n\tmarketValue: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(MarketValue);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tgain: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t},\r\n\tgainPercent: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nclass Yield extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tgain,\r\n\t\t\tgainPercent,\r\n\t\t} = this.props;\r\n\t\tconst rootCssClass = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.red]: gain < 0,\r\n\t\t\t[classes.green]: gain > 0,\r\n\t\t});\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(gain)}
\r\n\t\t\t\t
{toUsaFormat(gainPercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nYield.propTypes = {\r\n\tgain: PropTypes.number.isRequired,\r\n\tgainPercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Yield);\r\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport SafeComponent from 'react-safe-component';\r\nimport compose from 'recompose/compose';\r\nimport moment from 'moment';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { snackbar, userAccounts } from '@redux';\r\nimport PropTypes from 'prop-types';\r\nimport { CYItem } from '@components';\r\nimport { CYTransactionsFilters, Item } from './components';\r\n\r\n\r\nconst styles = (theme) => {\r\n\tconst filtersCss = {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\titemContainer: {\r\n\t\t\tpadding: '0 16px',\r\n\t\t\tmargin: '0px -16px',\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\r\n\t\t\t},\r\n\t\t},\r\n\t\titem: {\r\n\t\t\tborderBottom: '1px solid #deeaef',\r\n\t\t\tpadding: '16px 0',\r\n\t\t},\r\n\t\ttranFilters: filtersCss,\r\n\t\ttranHeader: {\r\n\t\t\t...filtersCss,\r\n\t\t\tpadding: '10px 0',\r\n\t\t\t[theme.breakpoints.up('md')]: {\r\n\t\t\t\tflexWrap: 'nowrap',\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tcashActivities: userAccounts.selectors.cashActivities(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\r\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\r\n\t},\r\n});\r\n\r\nclass TransactionsHistory extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.startDateInit = new Date(moment().year(), moment().month() - 2, moment().date());\r\n\t\tthis.endDateInit = new Date();\r\n\t\tthis.actionsTypeInit = 0;\r\n\t\tthis.tranSearchInit = '';\r\n\r\n\t\tthis.filter = {\r\n\t\t\tstartDate: this.startDateInit,\r\n\t\t\tendDate: this.endDateInit,\r\n\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t};\r\n\t}\r\n\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (prevProps.currentTradeAccount.tradeCode !== this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tthis.filter = {\r\n\t\t\t\tstartDate: this.startDateInit,\r\n\t\t\t\tendDate: this.endDateInit,\r\n\t\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n\r\n\tchangeFilter = (filter) => {\r\n\t\tthis.filter = filter;\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: this.props.currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: this.props.currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\tloadMore = () => {\r\n\t\tconst {\r\n\t\t\tcurrentTradeAccount,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: Page + 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tloading,\r\n\t\t\t\titems,\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t\tPageSize,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"transaction-history\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{items.map((item, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* filter technicals */}\r\n\t\t\t\t\t\t\t{item && !item.IsTechnical &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t))}\r\n\t\t\t\t\t 0}\r\n\t\t\t\t\t\tonClick={this.loadMore}\r\n\t\t\t\t\t\tshowMoreButton={(Page * PageSize) === items.length}\r\n\t\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTransactionsHistory.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcashActivities: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n\tSafeComponent,\r\n)(TransactionsHistory);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { SvgIcon } from '@components';\r\nimport {\r\n\tFeeItem,\r\n\tFundItem,\r\n\tTradeItem,\r\n\tInstrumentItem\r\n} from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'flex-start',\r\n\t},\r\n\theadContainer: {\r\n\t\twidth: '100%',\r\n\t\tmarginRight: '14px',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t},\r\n\theadToggleIcon: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.secondary,\r\n\t},\r\n\tcontent: {\r\n\t\tpaddingTop: '16px',\r\n\t},\r\n\trightPadding: {\r\n\t\tpaddingRight: '62px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tshowOrderCancelModal: payload => dispatch(userAccounts.actions.showOrderCancelModal(payload)),\r\n\t},\r\n});\r\n\r\nclass Item extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tthis.setState({\r\n\t\t\topen: !this.state.open,\r\n\t\t});\r\n\t}\r\n\r\n\tshowCancelOrderForm = () => {\r\n\t\tthis.props.actions.showOrderCancelModal({\r\n\t\t\tnnOrder: this.props.item.nnOrder,\r\n\t\t\ttradeCode: this.props.account.tradeCode,\r\n\t\t\tclearerFirm: this.props.account.clearerFirm,\r\n\t\t\treason: '',\r\n\t});\r\n}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = this.state.open;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\r\n\t\tlet ItemComponent;\r\n\r\n\t\tswitch (item.Type) {\r\n\t\tcase 'fund':\r\n\t\t\tItemComponent = FundItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'trade':\r\n\t\t\tItemComponent = TradeItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'instrument':\r\n\t\t\tItemComponent = InstrumentItem;\r\n\t\t\tbreak;\r\n\r\n\t\tdefault:\r\n\t\t\tItemComponent = FundItem;\r\n\t\t}\r\n\r\n\t\tif (item.Fees && item.Fees.length > 0) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{opened &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (item.CanBeCanceled) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn
;\r\n\t}\r\n}\r\n\r\nItem.propTypes = {\r\n\taccount: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Item);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat } from '@global';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t\tflexGrow: '2',\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\trightColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ttitleSymbol: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tamount: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass FundItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Color === 'red',\r\n\t\t\t[classes.green]: item.Color === 'green',\r\n\t\t\t[classes.black]: item.Color === 'black',\r\n\t\t\t[classes.black]: item.Color === 'gray',\r\n\t\t});\r\n\r\n\t\tlet directionText;\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\tlet fundTitle = null;\r\n\r\n\t\tif (item.IsUserTransaction) {\r\n\t\t\tswitch (item.Direction) {\r\n\t\t\tcase 'deposit':\r\n\t\t\t\tfundTitle = 'Deposit';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'withdrawal':\r\n\t\t\t\tfundTitle = 'Withdraw';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tdefault:\r\n\t\t\t\tfundTitle = 'Unknown';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (item.Description) {\r\n\t\t\tif (!fundTitle) {\r\n\t\t\t\tfundTitle = item.Description;\r\n\t\t\t} else {\r\n\t\t\t\tfundTitle += ` ${item.Description}`;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{!item.IsUserTransaction && \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\titem.LogoIconUrl ?\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t) \r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{item.Symbol &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{fundTitle}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFundItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FundItem);","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { SvgIcon } from '@components';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat, capitalizeFirstLetter } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'row',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\tflexGrow: 2\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tinfoColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t},\r\n\trightColumn: {\r\n\t\twidth: '30%',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tprice: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tverticalAlign: 'text-top',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tcancel: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tmarginLeft: '22px',\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass TradeItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Amount < 0,\r\n\t\t\t[classes.green]: item.Amount > 0,\r\n\t\t\t[classes.grey]: item.Amount === 0,\r\n\t\t});\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\titem.LogoIconUrl ? \r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!!item.Price &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \r\n\t\t\t\t\t\t@ \r\n\t\t\t\t\t\t{toUsaFormat(item.Price)}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{item.CanBeCanceled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTradeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(TradeItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat, toUsaMoneyFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\trightColumn: {\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\twidth: '25%',\r\n\t\t},\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n});\r\n\r\nclass FeeItem extends React.Component {\r\n\tgetPrecision = (num) => {\r\n\t\tconst s = `${num}`;\r\n\t\tconst d = s.indexOf('.') + 1;\r\n\t\treturn !d ? 0 : s.length - d;\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst maxPrecision = Math.max(this.getPrecision(item.GrossAmount), item.Fees.reduce((prevMax, current) => Math.max(prevMax, this.getPrecision(current.Amount)), 2));\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\tPrincipal Amount\r\n\t\t\t\t\t{item.Fees.map((fee, i) => {fee.Name})}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{item.GrossAmount && toUsaFormat(item.GrossAmount, maxPrecision)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{item.Fees.map((fee, i) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{toUsaFormat(fee.Amount, maxPrecision)}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFeeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FeeItem);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat, capitalizeFirstLetter} from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tinfoColumn: {\n\t\tmarginLeft: '5px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\twidth: '80px',\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\twidth: '200px',\n\t\t},\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\tflexGrow: 2,\n\t},\n\trightColumn: {\n\t\twidth: '30%',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextOverflow: 'ellipsis',\n\t\toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tprice: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\tverticalAlign: 'text-top',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\t\n});\n\nclass InstrumentItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tlet directionText;\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0) {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\tlet fundTitle = null;\n\n\t\tif (item.IsUserTransaction) {\n\t\t\tswitch (item.Direction) {\n\t\t\tcase 'deposit':\n\t\t\t\tfundTitle = 'Deposit';\n\t\t\t\tbreak;\n\n\t\t\tcase 'withdrawal':\n\t\t\t\tfundTitle = 'Withdraw';\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\tfundTitle = 'Unknown';\n\t\t\t}\n\t\t}\n\n\t\tif (item.Description) {\n\t\t\tif (!fundTitle) {\n\t\t\t\tfundTitle = item.Description;\n\t\t\t} else {\n\t\t\t\tfundTitle += ` ${item.Description}`;\n\t\t\t}\n\t\t}\n\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{!item.IsUserTransaction && \n\t\t\t\t\t\t(\n\t\t\t\t\t\t\titem.LogoIconUrl ?\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t) \n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{!!item.Price &&\n\t\t\t\t\t
\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \n\t\t\t\t\t\t@ \n\t\t\t\t\t\t{toUsaFormat(item.Price)}\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{amount}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{item.Status &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.Status}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nInstrumentItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(InstrumentItem);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport SafeComponent from 'react-safe-component';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport {\n\tDateRangePicker,\n\tSelect,\n} from '@components';\nimport { env } from '@config';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { snackbar, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\tselectType: {\n\t\tmarginTop: '5px!important',\n\t\tcolor: theme.palette.primary.main,\n\t\ttextTransform: 'uppercase',\n\t},\n\tinputType: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t},\n\tmenuInput: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tsearchInputContainer: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tsearchUnderline: {\n\t\tborderBottom: 0,\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInput: {\n\t\twidth: '100%',\n\t\t'&:before': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInputRight: {\n\t\twidth: '100%',\n\t\ttextAlign: 'right',\n\t},\n\tsearchIcon: {\n\t\tcolor: theme.palette.primary.main,\n\t\tmargin: '3px 0',\n\t\tverticalAlign: 'middle',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tcashActivities: userAccounts.selectors.cashActivities(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\n\t},\n});\n\nclass CYTransactionsFilters extends React.Component {\n\tstartDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tstartDate: date,\n\t\t});\n\t};\n\n\tendDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tendDate: date,\n\t\t});\n\t};\n\n\tactionsTypeChange = (event) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tactionsType: event.target.value,\n\t\t});\n\t}\n\n\tsearchKeyPress = (event) => {\n\t\tif (event.keyCode === 13 && this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\tloseFocus = (event) => {\n\t\tif (this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\tfilter: {\n\t\t\t\tstartDate,\n\t\t\t\tendDate,\n\t\t\t\tactionsType,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nCYTransactionsFilters.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tchangeFilter: PropTypes.func.isRequired,\n\tfilter: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\tSafeComponent,\n)(CYTransactionsFilters);\n","import { ProgressContainer } from '@components';\nimport { withTheme } from '@material-ui/core/styles';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { OperationsTable } from './components'\n\nfunction TransactionsHistoryLME() {\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n)(TransactionsHistoryLME);\n","\nimport Tab from '@material-ui/core/Tab';\nimport Box from '@material-ui/core/Box';\nimport Tabs from '@material-ui/core/Tabs';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport FormControl from '@material-ui/core/FormControl';\nimport { withStyles } from '@material-ui/core/styles';\n\nimport React from 'react';\nimport { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\n\nimport { Select } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { OperationType, OperationTabs } from '@enums';\nimport { app, userAccounts } from '@redux';\n\nimport OperationsList from './OperationsList';\n\nconst styles = (theme) => {\n\treturn {\n\t\tperiodsTabs: {\n\t\t\tminWidth: '0px',\n\t\t},\n\t\tendOfFlexSelect: {\n\t\t\talignSelf: 'flex-end',\n\t\t\tminWidth: '250px',\n\t\t},\n\t};\n};\n\nfunction OperationsTable(props) {\n\t\n\tconst onTableChange = (newTable) => {\n\t\tsetActiveTable(newTable);\n\t};\n\n\tconst [activeTable, setActiveTable] = useState(OperationTabs.TRANSACTION_HISTORY)\n\tconst resolution = useSelector(app.selectors.resolution)\n\tconst {classes} = props;\n\n\treturn (\n\t\t
\n\t\t\t{resolution >= app.CONFIG.RESOLUTIONS_ENUM.md\n\t\t\t? \n\t\t\t\t
\n\t\t\t\t\t onTableChange(value)}\n\t\t\t\t\t\tindicatorColor=\"primary\"\n\t\t\t\t\t\ttextColor=\"primary\"\n\t\t\t\t\t\tcentered\n\t\t\t\t\t\tvalue={activeTable}\n\t\t\t\t\t>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.TRANSACTION_HISTORY}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.NON_TRADING_OPERATIONS}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t:\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t onTableChange(event.target.value)}\n\t\t\t\t\t\t\tclassName={classes.endOfFlexSelect}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t{activeTable === OperationTabs.TRANSACTION_HISTORY\n\t\t\t? \n\t\t\t: }\t\t\t\n\t\t
\n\t);\n}\n\nOperationsTable.defaultProps = {};\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsTable);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport { signature, userAccounts } from '@redux';\r\nimport { A, ExpansionPanel, SvgIcon } from '@components';\r\nimport {\r\n\tOpenedBody,\r\n\tBriefInfo,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '10px',\r\n\t\t// backgroundColor: '#ffffff',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tpadding: '10px 24px 29px',\r\n\t\t// margin: '0 -25px',\r\n\t},\r\n\theader: {\r\n\t\tmarginRight: '30px',\r\n\t},\r\n\tupgrade: {\r\n\t\t...theme.customstyles.button,\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tupgradeIcon: {\r\n\t\tverticalAlign: 'middle',\r\n\t},\r\n\tpendingInfoText: {\r\n\t\tdisplay: 'inline-block',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '0 0',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t},\r\n});\r\n\r\n\r\nclass IndividualCashAccount extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tisChartPanelOpen: false,\r\n\t\t};\r\n\t}\r\n\r\n\t// showUpgradeModal = () => {\r\n\t// \tconst { actions, currentTradeAccount, currentAccountData } = this.props;\r\n\t// }\r\n\r\n\ttoggleChartPanelOpen = () => {\r\n\t\tthis.setState({ isChartPanelOpen: !this.state.isChartPanelOpen });\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData,\r\n\t\t} = this.props;\r\n\r\n\t\tconst { baseParams } = currentAccountData;\r\n\t\tconst headerTitle =\r\n\t\t\t(currentAccountData &&\r\n\t\t\tcurrentAccountData.baseParams &&\r\n\t\t\tcurrentAccountData.baseParams.AccountType &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters.MarginType)\r\n\t\t\t\t? `${currentAccountData.baseParams.AccountType} ${currentAccountData.baseParams.MarginOptionParameters.MarginType} Account`\r\n\t\t\t\t: '';\r\n\r\n\t\tconst totalGainPercent = currentAccountData && currentAccountData.portfolio &&\r\n\t\t\tcurrentAccountData.portfolio.TotalGainPercent;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{headerTitle}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tid=\"individual-cash-account\"\r\n\t\t\t\t\tcollapsedBodyContent={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tonToggleOpen={this.toggleChartPanelOpen}\r\n\t\t\t\t\tisOpen={this.state.isChartPanelOpen}\r\n\t\t\t\t>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nIndividualCashAccount.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\taccountInfo: PropTypes.object.isRequired,\r\n\taccountStatus: PropTypes.object.isRequired,\r\n\tcurrentAccountData: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(IndividualCashAccount);\r\n","/* eslint-disable no-plusplus */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { Chart, Select } from '@components';\r\nimport Tabs from '@material-ui/core/Tabs';\r\nimport Tab from '@material-ui/core/Tab';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport { BriefInfo, ChangeInfo } from '../';\r\nimport moment from 'moment-timezone';\r\n\r\nconst PERIOD = {\r\n\tM1: 43200,\r\n\tM3: 129600,\r\n\tM6: 259200,\r\n\tY1: 525600,\r\n\tALL: 2147483647,\r\n};\r\n\r\nconst getDataByPeriod = (dataArray, periodToReturn) => {\r\n\tconst dateTo = new Date(dataArray[0].D);\r\n\tdateTo.setDate(dateTo.getDate() - (periodToReturn / 60 / 24));\r\n\r\n\tconst resultData = [];\r\n\tfor (let i = dataArray.length - 1; i >= 0; i--) {\r\n\t\tif (dataArray[i] && new Date(dataArray[i].D) >= dateTo) {\r\n\t\t\tresultData.push(dataArray[i]);\r\n\t\t}\r\n\t}\r\n\tconst change = resultData[resultData.length - 1].V - resultData[0].V;\r\n\tconst changePercent = (change * 100) / resultData[0].V;\r\n\treturn {\r\n\t\tPoints: resultData,\r\n\t\tChangePercent: changePercent,\r\n\t};\r\n};\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tbriefInfo: {\r\n\t\tmarginTop: '24px',\r\n\t\t'&:first-child': {\r\n\t\t\tmarginTop: '0px',\r\n\t\t},\r\n\t},\r\n\tchart: {},\r\n\tfooter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexDirection: 'column',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t},\r\n\tindustries: {\r\n\t},\r\n\tperiods: {\r\n\t},\r\n\tperiodsTabs: {\r\n\t\tmaxWidth: '50px',\r\n\t\tminWidth: '0px',\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\n\r\nclass OpenedBody extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tperiod: 'M1',\r\n\t\t};\r\n\t\tthis.handlePeriodChange = this.handlePeriodChange.bind(this);\r\n\t}\r\n\r\n\thandlePeriodChange(event, period) {\r\n\t\tthis.setState({ period });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\r\n\t\t} = this.props;\r\n\r\n\t\tconst mainDataForPeriod = charts !== undefined && charts && charts.Data && charts.Data.length > 0 &&\r\n\t\tgetDataByPeriod(charts.Data, PERIOD[this.state.period]);\r\n\r\n\t\tconst mainChartData =\r\n\t\t\tcharts && charts.Data &&\r\n\t\t\tmainDataForPeriod && mainDataForPeriod.Points &&\r\n\t\t\t(charts.Data.length > 0) ?\r\n\t\t\t\t{\r\n\t\t\t\t\tlegendTitle: 'equity',\r\n\t\t\t\t\tchartData: mainDataForPeriod.Points,\r\n\t\t\t\t}\r\n\t\t\t\t: null;\r\n\t\tconst d = charts && charts.Data && charts.Data && charts.Data.length && charts.Data[0].D;\r\n\t\tconst offset = moment.tz.zone('America/New_York').utcOffset(d || new Date());\r\n\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t{mainChartData &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t${this.series.name}: ${toUsaMoneyFormat(this.y)}`;\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t\ttitle=\"Date\"\r\n\t\t\t\t\t\t\tcolor={mainDataForPeriod && mainDataForPeriod.ChangePercent >= 0 ? '#11d87c' : '#ff6567'}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nOpenedBody.propTypes = {};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(OpenedBody);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { SvgIcon } from '@components';\r\nimport classNames from 'classnames';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\t...theme.customstyles.title,\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tvalue:{},\r\n\ticon: {},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nconst ValueChange = ({ classes, value, valueSymbol }) => {\r\n\tconst cssClassName = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.red]: value < 0,\r\n\t\t[classes.green]: value > 0,\r\n\t});\r\n\tconst Icon = value > 0 ?\r\n\t\t\r\n\t\t: ;\r\n\r\n\treturn (value ?\r\n\t\t
\r\n\t\t\t
{toUsaFormat(value)}{valueSymbol}
\r\n\t\t\t{Icon}\r\n\t\t
\r\n\t\t:\r\n\t\t''\r\n\t);\r\n};\r\n\r\nValueChange.propTypes = {\r\n\tvalue: PropTypes.number,\r\n\tvalueSymbol: PropTypes.string,\r\n};\r\n\r\nValueChange.defaultProps = {\r\n\tvalueSymbol: '%',\r\n};\r\n\r\nexport default compose(withStyles(styles))(ValueChange);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { ChartThumbnail } from '@components';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport PropTypes from 'prop-types';\r\nimport { ValueChange } from '../';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexFlow: 'wrap',\r\n\t\t\talignItems: 'flex-start',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '100%',\r\n\t\t},\r\n\t},\r\n\tmiddleColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\torder: 1,\r\n\t\t},\r\n\t},\r\n\tchartThumbnailPeriod: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '-6px',\r\n\t},\r\n\trightColumn: {\r\n\t\ttextAlign: 'right',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\ttextAlign: 'left',\r\n\t\t\tmarginTop: '24px',\r\n\t\t},\r\n\t},\r\n\tvalue: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tvalueContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tpercentsChange: {\r\n\t\tmarginLeft: '24px',\r\n\t},\r\n\tdescription: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\nclass BriefInfo extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tshowChart,\r\n\t\t\tpositionMarketValue,\r\n\t\t\ttotalGainPercent,\r\n\t\t\tcashCurrent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(positionMarketValue)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{!!totalGainPercent &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSecurities Market Value\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{showChart &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{charts &&\r\n\t\t\t\t\t\tcharts.Data &&\r\n\t\t\t\t\t\t(charts.Data.length > 0) &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
1Y
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(cashCurrent)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCash\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nBriefInfo.propTypes = {\r\n\tshowChart: PropTypes.bool,\r\n\tpositionMarketValue: PropTypes.any,\r\n\ttotalGainPercent: PropTypes.any,\r\n\tcashCurrent: PropTypes.any,\r\n};\r\n\r\nBriefInfo.defaultProps = {\r\n\tshowChart: true,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(BriefInfo);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport Grid from '@material-ui/core/Grid';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { toUsaMoneyFormat } from '@global';\nimport PropTypes from 'prop-types';\nimport { ValueChange } from '..';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t\t'& $valueContainer': {\n\t\t\t\tflexDirection: 'row-reverse',\n\t\t\t},\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\t'& $percentsChange': {\n\t\t\t\tmarginLeft: '0px',\n\t\t\t\tmarginRight: '24px',\n\t\t\t},\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\n\nconst mapStateToProps = state => ({\n\tcharts: userAccounts.selectors.charts(state),\n});\n\nclass ChangeInfo extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tpoints,\n\t\t} = this.props;\n\t\tconst firstVal = (points && points.length > 1 && points[0].V) || 0;\n\t\tconst yesterdayVal = (points && points.length > 1 && points[points.length - 2].V) || 0;\n\t\tconst todayVal = (points && points.length > 0 && points[points.length - 1].V) || 0;\n\n\t\tconst dayChangeValue = todayVal - yesterdayVal;\n\t\tconst dayChangePercent = (100 * (todayVal - yesterdayVal)) / yesterdayVal;\n\n\t\tconst periodChangeValue = todayVal - firstVal;\n\t\tconst periodChangePercent = (100 * (todayVal - firstVal)) / firstVal;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(dayChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tDay Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(periodChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tPeriod Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeInfo.propTypes = {\n\tpoints: PropTypes.arrayOf(PropTypes.shape({\n\t\tV: PropTypes.number.isRequired,\n\t})),\n};\n\nChangeInfo.defaultProps = {\n\tpoints: [],\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(ChangeInfo);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { SvgIcon } from '@components';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ModalPopups } from '@enums';\n\n\nconst styles = theme => ({\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst showBonusDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS));\n\treturn {\n\t\tshowBonusDialog,\n\t};\n};\n\n\nconst BonusValue = ({ \n\tclasses, \n\tdisabled, \n\taccountStatusBonusChangeStatus, \n\taccountStatusIsArchive,\n\taccountStatusIsAllowBonus,\n\tisLimeAgentAccount,\n\tloading, \n\tisDemo\n}) => {\n\tconst actions = useActions();\n\n\n\treturn (\n\t\t<>\n\t\t{loading || isDemo || accountStatusIsArchive ? '-' : (\n\t\t\taccountStatusBonusChangeStatus === 'PENDING' ? :\n\t\t\t\t(accountStatusIsAllowBonus && ||\n\t\t\t\t\t!accountStatusIsAllowBonus && )\n\t\t)}\n\t\t{!isLimeAgentAccount && !isDemo && !accountStatusIsArchive ? (\n\t\t\t<> {accountStatusBonusChangeStatus === 'ALLOWED' && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'NOTALLOWED' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'PENDING' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\n\t\t) : null}\n\t\t\n\t);\n};\n\nexport default compose(withStyles(styles))(BonusValue);","import React, { useRef, useEffect, useState } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { rates } from '@redux';\nimport { constants, env } from '@config';\nimport {\n\tProgressContainer,\n\tExpansionPanel,\n\tFormattedTick,\n\tLogoIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { useOnScreen, useMoneyFormat, useAllowedWalletCurrencies } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\tcurrency: {\n\t\tfontWeight: 700,\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tborderBottom: '2px solid #414147',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst DATA_REFRESH_DELAY = 10000;\n\n//symbol === 'USDT' && env.WEBCAB_6561_allow_usdt\nconst filterStableCoins = [\"USDT\", \"USDC\"];\n\nconst CryptocurrencyRates = () => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst cryptoBlockRef = useRef(null);\n\tconst { submitting, tickers } = useSelector(rates.selectors.cryptocurrency);\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst isOnScreen = useOnScreen(cryptoBlockRef);\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst allowedWalletCrypto = useAllowedWalletCurrencies();\n\tconst symbolsToRequest = allowedWalletCrypto\n\t\t.filter(symbol => !filterStableCoins.includes(symbol) && !constants.J2txWalletAllowedCurrencies.includes(symbol))\n\t\t.map(symbol => `${symbol}.jt`);\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет курсов\n\t\tif (!submitting && tickers.length === 0) {\n\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t}\n\n\t\t// автообновление\n\t\tif (isOpen && isOnScreen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t\t}, DATA_REFRESH_DELAY);\n\n\t\t\treturn () => clearInterval(timer);\n\t\t}\n\t}, [isOpen, isOnScreen]);\n\n\tconst header = (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tBID\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tASK\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{tickers.length > 0 ? (\n\t\t\t\t\t\t\t\ttickers.map(ticker => {\n\t\t\t\t\t\t\t\t\tconst isInitialPositive = ticker.PriceChange === 0 ? null : ticker.PriceChange > 0;\n\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{moneyFormat(ticker.PriceCurrent, '$')}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default CryptocurrencyRates;\n","import React from 'react';\nimport {\n\tBox,\n\tList,\n\tListItem as MuiListItem,\n\tPaper,\n\tTypography,\n\tuseTheme,\n} from '@material-ui/core';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\nimport { useMoneyFormat, useBalance, useAccount } from '@hooks';\nimport { useSelector } from 'react-redux';\nimport { CryptocurrencyRates } from './components';\nimport { Link } from 'react-router-dom';\n\nconst getUsdEquity = (moneyInfo) => {\n\tif (!(moneyInfo && moneyInfo.length > 0 && moneyInfo[0])) {\n\t\treturn null;\n\t}\n\tconst usdMoneyInfo = moneyInfo.find(x => x.CurrencyCode === 'USD');\n\treturn usdMoneyInfo?.EquityValue;\n};\n\nconst J2txAccountListItem = ({color, text, sum, to, withDivider = true}) => {\n\tconst theme = useTheme();\n\tconst hasTransition = Boolean(to);\n\n\tconst ListItem = () => (\n\t\t\n\t\t\t\n\t\t\t\t{text}\n\t\t\t\t{sum}\n\t\t\t\n\t\t\n\t);\n\n\treturn hasTransition ? (\n\t\t\n\t\t\t\n\t\t\n\t): (\n\t\t}\n\t\t\tplacement='left'\n\t\t\tarrow\n\t\t>\n\t\t\t
\n\t\t\n\t);\n}\n\nexport default function MainContentJ2TX() {\n\t\n\tconst theme = useTheme();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\n\tconst hasAccounts = useSelector(userAccounts.selectors.hasAccounts);\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5Balances = useBalance(mt5Accounts.map(x => x.TradeCode));\n\t\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst walletBalances = useBalance(walletAccounts.map(x => x.TradeCode));\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\tconst stakingBalances = useBalance(stakingAccounts.map(x => x.TradeCode));\n\t\n\tconst allBalances = [\n\t\t...mt5Balances?.values() ?? [], \n\t\t...walletBalances?.values() ?? [],\n\t\t...stakingBalances?.values() ?? [],\n\t];\n\n\treturn (\n\t\t<>\n\t\t\t{hasAccounts && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(allBalances.reduce((acc, x) => acc + getUsdEquity(x), 0), '$')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{walletAccounts?.map(x => \n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(walletBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/wallet\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{mt5Accounts?.map(x =>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{stakingAccounts?.map(x =>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(stakingBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/staking\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t\twithDivider={false}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","import React from 'react';\r\nimport { withStyles, withTheme, makeStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport blue from '@material-ui/core/colors/blue';\r\nimport { connect } from 'react-redux';\r\nimport classNames from 'classnames';\r\nimport { withRouter } from 'react-router';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport { AccountTariffs, AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\tA,\r\n\tButton,\r\n\tDropDownMenu,\r\n\tLimeLogo,\r\n\tList,\r\n\tListItem,\r\n\tListItemIcon,\r\n\tListItemText,\r\n\tSvgIcon,\r\n\tHeaderUserInfo,\r\n} from '@components';\r\nimport { addHashToUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tauth,\r\n\tdashboard,\r\n\tprofile,\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport { LogOutButton } from './components';\r\nimport { SelectLanguage, NotificationsButton, R } from '@dev2t/react-ui-kit/src';\r\n\r\nimport j2tPlusImg from './img/j2t-plus.png';\r\nimport mtImg from './img/mt5.png';\r\nimport stProImg from './img/stpro.png';\r\n\r\nconst styles = (theme) => {\r\n\tconst commonlinkStyle = {\r\n\t\t...theme.customstyles.button,\r\n\t\tmarginRight: '24px',\r\n\t\ttextAlign: 'center',\r\n\t\t'& a': {\r\n\t\t\ttextDecoration: 'none',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\troot: {\r\n\t\t\tpadding: '5px 0px 0px 24px',\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tleftColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tdropdown: {\r\n\t\t\t// marginLeft: '24px',\r\n\t\t},\r\n\t\trightColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t},\r\n\t\ttradeLink: {\r\n\t\t\t...commonlinkStyle\r\n\t\t},\r\n\t\tlimeLink: {\r\n\t\t\t...commonlinkStyle,\r\n\t\t\tmarginLeft: '24px',\r\n\t\t},\r\n\t\ticonLink: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\t// alignItems: 'left',\r\n\t\t},\r\n\t\topenSideBarIcon: {\r\n\t\t\tmarginRight: '15px',\r\n\t\t\tmarginLeft: '-10px',\r\n\t\t},\r\n\t\tlogo: {\r\n\t\t\twidth: '48px',\r\n\t\t},\r\n\t\theaderImg: {\r\n\t\t\twidth: '24px',\r\n\t\t\theight: '24px',\r\n\t\t\tmarginRight: '5px',\r\n\t\t},\r\n\t\tdoneIcon: {\r\n\t\t\tmarginLeft: '8px',\r\n\t\t\tstroke: theme.palette.primary.light,\r\n\t\t},\r\n\t\tredButton: {\r\n\t\t\tpadding: '4px 20px',\r\n\t\t\tbackgroundColor: theme.palette.error.dark,\r\n\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformsButton: {\r\n\t\t\tbackgroundColor: blue[400],\r\n\t\t\tborder: `1px solid ${theme.palette.common.white}`,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tml: { marginLeft: '12px' },\r\n\t\tmainText: {\r\n\t\t\t...theme.customstyles.title,\r\n\t\t\ttextAlign: 'justify',\r\n\t\t},\r\n\t\twarning: {\r\n\t\t\tpadding: '12px 0',\r\n\t\t\ttextAlign: 'justify',\r\n\t\t\tfontSize: '12px',\r\n\t\t\tlineHeight: '20px',\r\n\t\t},\r\n\t\tlimelogo: {\r\n\t\t\tposition: 'relative',\r\n\t\t\twidth: '48px',\r\n\t\t\tmaxWidth: '48px',\r\n\t\t\theight: '48px',\r\n\t\t},\r\n\t\tpopupContainer: {\r\n\t\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\t\tleft: '-140px',\r\n\t\t\t},\r\n\t\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\t\tleft: '-180px',\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformDetails: {\r\n\t\t\tmarginLeft: '12px',\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tprofile: profile.selectors.profile(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\topenTradexUrlData: tradePlatforms.selectors.openTradexUrlData(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcontinueDemoUserRegistrationResult: auth.selectors.continueDemoUserRegistrationResult(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\topenTradexUrl: domain => dispatch(tradePlatforms.actions.openTradexUrl.request(domain)),\r\n\t\tshowJ2tLiteModal: () => dispatch(tradePlatforms.actions.showJ2tLiteModal()),\r\n\t\tshowJ2tPlusModal: () => dispatch(tradePlatforms.actions.showJ2tPlusModal()),\r\n\t\tshowJ2tProModal: () => dispatch(tradePlatforms.actions.showJ2tProModal()),\r\n\t\tshowMt5Modal: () => dispatch(tradePlatforms.actions.showMt5Modal()),\r\n\t\tshowStProModal: () => dispatch(tradePlatforms.actions.showStProModal()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t\tonChangeLanguage: (lang) => dispatch(app.actions.changeLanguage.request(lang))\r\n\t},\r\n});\r\n\r\nconst useStyles = makeStyles(styles);\r\nconst ListItemCheckedIcon = ({ value }) => {\r\n\tconst classes = useStyles();\r\n\tconst children = value ? :
;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\n\r\nclass MainHeader extends React.Component {\r\n\r\n\tshowModal = (id) => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\taccounts,\r\n\t\t\tclasses,\r\n\t\t\tcurrentTradeAccount: {\r\n\t\t\t\tclearerFirm,\r\n\t\t\t\ttradeCode,\r\n\t\t\t},\r\n\t\t\tcurrentAccountStatus,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\taccountInfo: {\r\n\t\t\t\tloading,\r\n\t\t\t\tPlatforms: {\r\n\t\t\t\t\tActiveTradePlatform,\r\n\t\t\t\t\tTradeUrl,\r\n\t\t\t\t},\r\n\t\t\t\tTariffs,\r\n\t\t\t\tTradeLogin,\r\n\t\t\t},\r\n\t\t\topenTradexUrlData,\r\n\t\t\tprofile: {\r\n\t\t\t\tHasMarketDataDisabled,\r\n\t\t\t},\r\n\t\t\tactions: {\r\n\t\t\t\topenTradexUrl,\r\n\t\t\t\tshowJ2tLiteModal,\r\n\t\t\t\tshowJ2tPlusModal,\r\n\t\t\t\tshowJ2tProModal,\r\n\t\t\t\tshowMt5Modal,\r\n\t\t\t\tshowStProModal,\r\n\t\t\t\tsidebarOpen,\r\n\t\t\t\tonChangeLanguage,\r\n\t\t\t},\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\thasOpenAccount,\r\n\t\t\tuserInfo,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst enableSwitch = (env.WEBCAB_5031_switch_trading_platforms && currentAccountStatus.CanPlatformChange\r\n\t\t\t&& (!HasMarketDataDisabled || ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC));\r\n\r\n\t\tconst platformsVisibility = { \r\n\t\t\t[AccountPlatforms.PLATFORM_TRANSAQ]: enableSwitch && ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ,\r\n\t\t\t[AccountPlatforms.PLATFORM_JUST2TRADE]: false,\r\n\t\t\t[AccountPlatforms.PLATFORM_MT5SPC]: AccountPlatforms.PLATFORM_MT5SPC === ActiveTradePlatform,\r\n\t\t};\r\n\t\tconst anyPlatformVisible = Object.values(platformsVisibility).some(x => x);\r\n\t\tconst anyPlatformVisibleAndSelected = Object.entries(platformsVisibility).some(([key, value]) => value && key === ActiveTradePlatform);\r\n\t\r\n\t\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode && clearerFirm === x.ClearingFirm);\r\n\t\t\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(TradeLogin && `?login=${TradeLogin}`) || ''}`;\r\n\t\tconst terminalMt4Link = currentAccount && currentAccount.IsForex ? `${env.baseUrl}/static/mt4web.html${(TradeLogin && `?login=${TradeLogin}`) || ''}` : '';\r\n\r\n\t\tlet platformTradeUrl = TradeUrl;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{!loading && \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{hasOpenAccount && ([constants.LIME_INT].some(x => x === env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{(openTradexUrlData && openTradexUrlData.submitting) \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: openTradexUrl(env.goToTradingUrl)}>\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* {(hasOpenAccount && [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm) && [constants.LIME_LME].some(x => x === env.firm) && terminalMt4Link) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t} */}\r\n\t\t\t\t\t\t\t{hasOpenAccount && (ActiveTradePlatform === 'Sterling') &&\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\t!currentAccountIsDemo &&\r\n\t\t\t\t\t\tanyPlatformVisible &&\r\n\t\t\t\t\t\t!currentAccountStatus.IsDisabled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tPlatforms\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_TRANSAQ] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Just2Trade')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Just2Trade')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Just2Trade\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Transaq')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Transaq')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t\t{/* \"Just2Trade */}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_MT5SPC] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"MetaTrader\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC &&\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tDetails\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Sterling')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Sterling')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Sterling\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\tTariffs && Tariffs.EnableZero &&\r\n\t\t\t\t\t\t(Tariffs.ActiveTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t(Tariffs.PendingTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t this.showModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\tGo Free\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainHeader.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tcurrentAccountStatus: PropTypes.shape({\r\n\t\tCanPlatformChange: PropTypes.bool.isRequired,\r\n\t}).isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n};\r\nexport default compose(\r\n\twithRouter,\r\n\twithTheme,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(MainHeader);\r\n","import React, { useState } from 'react';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useDispatch } from 'react-redux';\nimport { SvgIcon } from '@components';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\n\nconst LogOutButton = () => {\n\tconst dispatch = useDispatch();\n\tconst [logoutProgress, setLogoutProgress] = useState(false);\n\n\tconst handleLogout = async () => {\n\t\tif (env.useLocalAuth) {\n\t\t\tdispatch(auth.actions.logout());\n\t\t\tsetLogoutProgress(true);\n\t\t} else {\n\t\t\t// в случае входа через виджет, не показываем крутилку в кнопке\n\t\t\t// т.к. все отрабатывает быстро, у виджета своя крутилка + пользователь может передумать.\n\t\t\t// чтобы все эти кейсы не обрабатывать.\n\t\t\ttry\n\t\t\t{\n\t\t\t\tawait TxGlobalAuth.logout()\n\t\t\t}\n\t\t\t// если пользователь нажал cancel, то .logout() кидает исключение. Ловим его, чтобы не писать в консоли\n\t\t\tcatch(e) {\n\t\t\t\twindow.Raven.captureException(e);\n\t\t\t}\n\t\t}\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t);\n};\n\nexport default LogOutButton;\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Box from '@material-ui/core/Box';\nimport mc from './img/mc.svg';\nimport vs from './img/vs.jpg';\nimport up from './img/up.png';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: '#818181',\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n\tcontainer: {\n\t\tflex: '1 3 420px',\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst WarningSection = withStyles({\n\troot: {\n\t\tflex: '1 1 250px',\n\t\tpadding: '8px',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst ContactsSection = withStyles({\n\troot: {\n\t\tflex: '2 0 170px',\n\t\tpadding: '8px',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t\tlineHeight: '1.5rem',\n\t},\n})(Box);\n\n\nfunction MainFooterLME(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} Lime LTD\n\t\t\t\t\t

\n\t\t\t\t\tLime LTD \n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: 26796 BC 2022 dated 8th July, 2022\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: Euro House\n\t\t\t\t\tRichmond Hill Road P.O. Box 2897, Kingstown\n\t\t\t\t\tSaint Vincent and the Grenadines\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t { }\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tE-mail: 24_support@j2t.global\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"visa\n\t\t\t\t\t\t\t\"mastercard\"\n\t\t\t\t\t\t\t\"union\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterLME);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { app } from '@redux';\nimport { useSelector } from 'react-redux';\nimport Box from '@material-ui/core/Box';\nimport ContactsCard from './ContactsCard';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\n\nfunction Contacts(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\tconst lang = useSelector(app.selectors.language);\n\n\tfunction selectContactsData(language) {\n\t\tconst titles = {\n\t\t\tchina: ,\n\t\t\tasia: ,\n\t\t\tcommon: ,\n\t\t\tindia: ,\n\t\t\trussia: ,\n\t\t};\n\n\t\tconst phones = {\n\t\t\tasia: '+603 27 123231',\n\t\t\tchina: '400 6799 882',\n\t\t\tcommon: '+357 25 055 966',\n\t\t\tindia: '+91 8041300555',\n\t\t\toutside_asia: '03-2712 3231',\n\t\t\trussia: '+7 495 009-01-95 (многоканальный)',\n\t\t};\n\n\t\tconst tds = {\n\t\t\tasia: '\t+357 95 13 54 75',\n\t\t\tcommon: '+357 96 370 242',\n\t\t\trussia: '+7 499 009-01-95',\n\t\t};\n\n\t\tconst mails = {\n\t\t\tcommon: '24_support@j2t.global',\n\t\t\tasia: 'support@just2trade.asia',\n\t\t\tchina: 'support_cn@just2trade.asia',\n\t\t\tchina2: 'support@just2trade.cn',\n\t\t};\n\n\t\tconst data = {\n\t\t\tms: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\tzh: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\ten: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.outside_asia,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t\tru: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.russia,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.russia,\n\t\t\t\t\ttd: tds.russia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t};\n\n\t\tswitch (language) {\n\t\t\tcase 'ms': return data.ms;\n\t\t\tcase 'zh': return data.zh;\n\t\t\tcase 'ru': return data.ru;\n\t\t\tdefault: return data.en;\n\t\t}\n\t}\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{selectContactsData(lang).map((x, ind) =>\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(Contacts);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { withRouter } from 'react-router';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { CYChangePasswordModal } from './components/ProfileModals/components';\n\nconst styles = theme => ({\n\n});\n\nconst mapStateToProps = state => ({\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\trefreshUserInfo: () => dispatch(userAccounts.actions.getUserInfo.request()),\n\t},\n});\n\nclass BlockModals extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tlocation,\n\t\t\tuserInfo: { \n\t\t\t\tNeedChangePass,\n\t\t\t}\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t{NeedChangePass && \n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t}\n}\n\nBlockModals.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(BlockModals);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile, userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport {\r\n\treduxForm,\r\n\tField,\r\n} from 'redux-form';\r\nimport {\r\n\tButton,\r\n\tProgressContainer,\r\n\tFileInput,\r\n} from '@components';\r\nimport { R, FormInputPhoneIconNumber, SuccessMessage, Modal, withTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { RequireTotpConfirmationCodeItem } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '24px',\r\n\t},\r\n\tinputItem: {\r\n\t\tmarginTop: '5px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst userProfile = userAccounts.selectors.accountInfo(state);\r\n\treturn {\r\n\t\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\r\n\t\tloading: userProfile.loading,\r\n\t};\r\n};\r\n\r\nclass ChangeProfilePhoneModal extends React.Component {\r\n\tstatic validate(values) {\r\n\t\tconst errors = {};\r\n\r\n\t\tif (!values.Value) {\r\n\t\t\terrors.Value = 'required';\r\n\t\t}\r\n\r\n\t\treturn errors;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\r\n\t}\r\n\r\n\tonPhoneChange(match) {\r\n\t\tif (match) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tphoneState: match,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tonFilesUpload = (field, files) => this.props.change(field, files);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\thandleSubmit,\r\n\t\t\tinvalid,\r\n\t\t\tsubmitSucceeded,\r\n\t\t\ttranslate,\r\n\t\t\tsubmitting,\r\n\t\t\tloading,\r\n\t\t\tisTotpEnabled,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{submitSucceeded && }\r\n\t\t\t\t{!submitSucceeded &&\r\n\t\t\t\t \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t \r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t \t this.onFilesUpload('Attachments', files)}\r\n\t\t\t\t\t \t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{isTotpEnabled &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t : translate('account_add_phone', 'Add Phone')\r\n\t\t\t\t\t\t }\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChangeProfilePhoneModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n\thandleSubmit: PropTypes.func.isRequired,\r\n\tinvalid: PropTypes.bool.isRequired,\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\tsubmitSucceeded: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTranslate,\r\n\tconnect(mapStateToProps),\r\n\treduxForm({\r\n\t\tform: 'ChangeProfilePhoneForm',\r\n\t\tvalidate: ChangeProfilePhoneModal.validate,\r\n\t}),\r\n)(ChangeProfilePhoneModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { cabinetLog } from '@global';\r\nimport { profile } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tprogress: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tfileUploader: {\r\n\t\tmarginTop: '16px',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '12px',\r\n\t},\r\n\tloaderRoot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tinitialValues: {\r\n\t\tAttachments: [],\r\n\t},\r\n\tconfirmEmail: profile.selectors.confirmEmail(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tconfirmEmailRequest: token => dispatch(profile.actions.confirmEmailGetUrl.request({ token })),\r\n\t},\r\n});\r\n\r\nclass ConfirmProfileEmailModal extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tcabinetLog('ConfirmProfileEmailModal token', this.props.match.params.token);\r\n\t\tthis.props.actions.confirmEmailRequest(this.props.match.params.token);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\tconfirmEmail,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{confirmEmail.submitting ?\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
:\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{confirmEmail.success ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nConfirmProfileEmailModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ConfirmProfileEmailModal);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { profile, userAccounts } from '@redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { CYChangePasswordForm } from '@shared';\n\n\nconst styles = {};\n\nconst mapStateToProps = (state) => ({\n\tsubmitting: userAccounts.selectors.userInfo(state).submitting,\n});\n\n\nclass CYChangePasswordModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tstep: 'openform',\n\t\t};\n\n\t\tthis.resetForm = this.resetForm.bind(this);\n\t}\n\n\tonFormSuccess = () => {\n\t\tthis.setState({ step: 'succeeded' });\n\t}\n\n\tonFormFail = () => this.setState({ step: 'failed' });\n\n\tresetForm = () => this.setState({ step: 'openform' });\n\n\tonSuccessedClick = () => {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tonSuccess,\n\t\t} = this.props;\n\n\t\tif (onSuccess) {\n\t\t\tonSuccess();\n\t\t\tthis.resetForm();\n\t\t}\n\t\telse {\n\t\t\tonClose();\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tsubmitting,\n\t\t} = this.props;\n\n\t\tconst { step } = this.state;\n\t\treturn (\n\t\t\t}\n\t\t\t\tonClose={onClose}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYChangePasswordModal.propTypes = {\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYChangePasswordModal);\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\nimport React, { useCallback } from 'react';\nimport { ModalPopups } from '@enums';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport compose from 'recompose/compose';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { EnableTotpForm, DisableTotpForm, TotpChangeSuccessMessage } from './components';\nimport { twoFactor, userAccounts } from '@redux';\nimport { translate } from '@global';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'stretch',\n\t}\n});\n\nconst ChangeTwoFactorAuthorizationModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\n\tconst isEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\tconst actionFinishedSuccessfully = useSelector(twoFactor.selectors.modalActionFinishedSuccessfully);\n\tconst dispatch = useDispatch();\n\n\tconst handleClose = useCallback(() => {\n\t\tdispatch(twoFactor.actions.handleClose());\n\t\tonClose && typeof onClose === 'function' && onClose();\n\t}, [onClose])\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{actionFinishedSuccessfully && }\n\t\t\t\t{!actionFinishedSuccessfully && (isEnabled ? : )}\n\t\t\t
\n\t\t\n\t);\n}\n\t\n\nexport default ChangeTwoFactorAuthorizationModal;","import AuthCodeForm from \"./AuthCodeForm\";\nimport SecretAndQrCode from \"./SecretAndQrCode\";\nimport React from 'react';\n\nconst EnableTotpForm = () => (\n <>\n \n \n \n);\n\nexport default EnableTotpForm;","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { twoFactor } from '@redux';\nimport { TotpCodeField } from '@shared';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { reduxForm } from 'redux-form';\n\nconst useStyles = makeStyles({\n\tinput: {\n\t\tmarginBottom: '20px'\n },\n});\n\nconst DisableTotpForm = ({\n submitting,\n handleSubmit,\n}) => {\n const classes = useStyles();\n\n return (\n
\n
\n \n
\n\n
\n \n
\n\n \n {submitting\n ? \n : }\n \n \n )\n}\n\nexport default compose(\n\treduxForm({\n\t\tform: 'disableTwoFactor',\n })\n)(DisableTotpForm);","import { SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport { twoFactor } from '@redux';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst TotpChangeSuccessMessage = ({ onClose }) => {\n const isEnabling = useSelector(twoFactor.selectors.modalActionIsEnabling);\n\n return (\n \n )\n}\n\nexport default TotpChangeSuccessMessage;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { withRouter } from 'react-router';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { ModalPopups } from '@enums';\r\nimport { changeHashInUrl, removeHashFromUrl, removeHashesFromUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tsignature,\r\n\tnotifications,\r\n} from '@redux';\r\nimport {\r\n\tCreateApiKeyModal,\r\n\tCommissionFreeModal,\r\n\tConfirmModal,\r\n\tOrderCancelModal,\r\n\tCYNonTradingOrderModals,\r\n\tJ2tLiteModal,\r\n\tJ2tPlusModal,\r\n\tJ2tProModal,\r\n\tMt5Modal,\r\n\tStProModal,\r\n\tMessageModal,\r\n\tProfileModals,\r\n\tUserAccountsModals,\r\n\tCreateSignatureModal,\r\n\tNewAgentWaitingModal,\r\n\tDemoAccountModal,\r\n\tAgentRegistrationFormModal,\r\n\tCommonWithdrawModuleModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmModal: () => dispatch(app.actions.hideConfirmModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t\thideMessageModal: () => dispatch(notifications.actions.hideMessageModal()),\r\n\t\thideCreateSignatureModal: () => dispatch(signature.actions.hideCreateSignatureModal()),\r\n\t\thideNewAgentWaitingModal: () => dispatch(app.actions.hideNewAgentWaitingModal()),\r\n\t},\r\n});\r\n\r\nclass Modals extends React.Component {\r\n\tgetModal = item => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\t\tcase ModalPopups.CREATE_APIKEY:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.CREATE_APIKEY)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.COMMISSION_FREE_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CONFIRM_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.ORDER_CANCEL_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.ORDER_CANCEL_MODAL)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_LITE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_LITE)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PLUS:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PLUS)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MT5:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.MT5)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.ST_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.ST_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MESSAGE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CREATE_SIGNATURE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.DEMO_ACCOUNT_EXPIRATION:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.AGENT_REGISTRATION_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.NEW_AGENT_WAITING_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.WITHDRAW_WIDGET:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.WITHDRAW_WIDGET)}\r\n\t\t\t\t\t/>);\r\n\t\t\tdefault:\r\n\t\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\r\n\tcloseModal = id => {\r\n\t\tthis.props.history.push(removeHashFromUrl(this.props.location, id));\r\n\t}\r\n\r\n\tcloseModals = ids => {\r\n\t\tthis.props.history.push(removeHashesFromUrl(this.props.location, ids));\r\n\t}\r\n\r\n\tredirectModal = (from, to) => {\r\n\t\tthis.props.history.push(changeHashInUrl(this.props.location, from, to));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getModal(modals && modals.pop());\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{topModal}\r\n\t\t\t\t{/* allways show ProfileModals, because it has email confirmation functionality */}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\thistory: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Modals);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { A, Button } from '@components';\nimport { Modal, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { tradePlatforms, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tmainText: {\n\t\t...theme.customstyles.title,\n\t\ttextAlign: 'justify',\n\t},\n\twarning: {\n\t\tpadding: '12px 0',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\tplatforms: userAccounts.selectors.platforms(state),\n\tcommissionFreeData: tradePlatforms.selectors.commissionFreeData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tactivateCommissionFree: data =>\n\t\t\tdispatch(tradePlatforms.actions.activateCommissionFree.request(data)),\n\t},\n});\n\nclass CommissionFreeModal extends React.Component {\n\tcomponentDidUpdate() {\n\t\tif (this.props.commissionFreeData && this.props.commissionFreeData.error) {\n\t\t\t// close modal when error\n\t\t\tthis.props.onClose();\n\t\t}\n\t}\n\n\tsubmitButton = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\taccountInfo,\n\t\t\tplatforms,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.activateCommissionFree({ account: currentTradeAccount, accountInfo, platforms });\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tcommissionFreeData: {\n\t\t\t\tsubmitting,\n\t\t\t\tsubmitSucceeded,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{submitSucceeded ? \t:\n\t\t\t\t\t(\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tLime Trading is proud to announce unlimited, commission-free trading on all\n\t\t\t\t\t\t\t\tUS exchange-listed stocks and ETFs for all new and existing clients, starting TODAY!\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tСommission free trading only available through the J2TLite platform.\n\t\t\t\t\t\t\t\tUpon switching to commission free plan, all existing GTC orders will be cancelled.\n\t\t\t\t\t\t\t\tFree commission trading does not include options, OTCBB or Pink Sheets,\n\t\t\t\t\t\t\t\tGTC orders, or extended hours trading. Other fees including regulatory,\n\t\t\t\t\t\t\t\tservice, or other fees may apply. Please visit\n\t\t\t\t\t\t\t\tour Fees Page for further information.\n\t\t\t\t\t\t\t\tAll investing incurs risk, including but not limited to loss of principal.\n\t\t\t\t\t\t\t\tFurther information may be found on\n\t\t\t\t\t\t\t\tour Disclosures Page.\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t: 'ENABLE COMMISSION FREE'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\n\t\t);\n\t}\n}\n\nCommissionFreeModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tcommissionFreeData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tplatforms: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CommissionFreeModal);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\tButton,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { app } from '@redux';\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tconfirmModalData: app.selectors.confirmModalData(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thide: () => dispatch(app.actions.hideConfirmModal()),\n\t},\n});\n\nclass ConfirmModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = { submitting: false };\n\t}\n\n\tsubmit = () => {\n\t\tthis.setState({ submitting: true });\n\t\tif (this.props.confirmModalData && this.props.confirmModalData.action) {\n\t\t\tthis.props.confirmModalData.action(this.props.actions.hide);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tconfirmModalData: {\n\t\t\t\ttitle,\n\t\t\t\ttext,\n\t\t\t\tbuttonTitle,\n\t\t\t},\n\t\t\ttheme,\n\t\t\tresolution\n\t\t} = this.props;\n\n\t\tconst btnTitle = buttonTitle || 'Confirm';\n\n\t\tconst isXsResolution = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{text || `Click on \"${btnTitle}\" to confirm the request.`}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{this.state.submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nConfirmModal.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tconfirmModalData: PropTypes.object.isRequired,\n\ttheme: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ConfirmModal);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport OrderCancelForm from './OrderCancelForm';\n\n\nexport const OrderCancelModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport Mouse from '@material-ui/icons/Mouse';\r\nimport TouchApp from '@material-ui/icons/TouchApp';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\tsignature,\r\n\tapp,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { cabinetLog } from '@global';\r\nimport { SignatureArea } from './components';\r\n\r\nconst styles = theme => ({\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tinstructionsContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tmargin: '25px 0 15px',\r\n\t},\r\n\tinstructionsText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ticon: {\r\n\t\tmarginRight: '10px',\r\n\t},\r\n\tformError: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\ttextAlign: 'left',\r\n\t\tmarginTop: '15px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsaveSignatureRequest: (account, image, guid) =>\r\n\t\t\tdispatch(signature.actions.saveSignatureRequest(account, image, guid)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tresolution: app.selectors.resolution(state),\r\n\topenModalData: signature.selectors.openModalData(state),\r\n\tsubmitting: signature.selectors.submitting(state),\r\n});\r\n\r\nclass CreateSignatureModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tisEmpty: false,\r\n\t\t};\r\n\t\tthis.timerId = null;\r\n\t\tthis.signatureAreaInstance = null;\r\n\t\tthis.submit = this.submit.bind(this);\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.timerId) {\r\n\t\t\tclearTimeout(this.timerId);\r\n\t\t}\r\n\t}\r\n\r\n\tsubmit() {\r\n\t\tif (this.signatureAreaInstance.isEmpty()) {\r\n\t\t\tcabinetLog('isEmpty');\r\n\t\t\tconst self = this;\r\n\t\t\tif (!this.timerId) {\r\n\t\t\t\tthis.setState({ isEmpty: true });\r\n\t\t\t\tthis.timerId = setTimeout(() => {\r\n\t\t\t\t\tself.setState({ isEmpty: false });\r\n\t\t\t\t\tself.timerId = null;\r\n\t\t\t\t}, 3000);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tconst { openModalData: { account, guid } } = this.props;\r\n\t\t\tconst image = this.signatureAreaInstance.getImage();\r\n\t\t\tthis.props.actions.saveSignatureRequest(account, image, guid);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tresolution,\r\n\t\t\tsubmitting,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCreate signature for {this.props.openModalData.personFullName}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(resolution <= app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with any finger you have and you want\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(resolution > app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with mouse or trackpad in field below\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t { this.signatureAreaInstance = ref; }}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{this.state.isEmpty ? 'No Signature' : ''}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Submit Signature'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCreateSignatureModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(CreateSignatureModal);\r\n","/* eslint-disable no-return-assign */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Button } from '@components';\r\n\r\nimport PropTypes from 'prop-types';\r\nimport SignaturePad from 'signature_pad';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tcanvas: {\r\n\t\twidth: '100%',\r\n\t\tminHeight: '150px',\r\n\t\t// backgroundColor: '#fff',\r\n\t},\r\n\tbuttons: {\r\n\t\tposition: 'absolute',\r\n\t\tbottom: '10px',\r\n\t\tright: '0',\r\n\t},\r\n\tbutton: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nclass SignatureArea extends React.Component {\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.signaturePad = null;\r\n\t\tthis.canvasElement = null;\r\n\r\n\t\tthis.resizeCanvas = this.resizeCanvas.bind(this);\r\n\t\tthis.clearCanvas = this.clearCanvas.bind(this);\r\n\t\tthis.isEmpty = this.isEmpty.bind(this);\r\n\t\tthis.getImage = this.getImage.bind(this);\r\n\t}\r\n\tcomponentDidMount() {\r\n\t\tthis.props.onRef(this);\r\n\t\tthis.signaturePad = new SignaturePad(this.canvasElement);\r\n\t\twindow.addEventListener('resize', this.resizeCanvas);\r\n\t\tthis.resizeCanvas();\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\twindow.removeEventListener('resize', this.resizeCanvas);\r\n\t}\r\n\tgetImage() {\r\n\t\treturn this.signaturePad.toDataURL();\r\n\t}\r\n\tclearCanvas() {\r\n\t\tthis.signaturePad.clear();\r\n\t}\r\n\tisEmpty() {\r\n\t\treturn this.signaturePad.isEmpty();\r\n\t}\r\n\r\n\tresizeCanvas() {\r\n\t\tconst ratio = Math.max(window.devicePixelRatio || 1, 1);\r\n\t\tthis.canvasElement.width = this.canvasElement.offsetWidth * ratio;\r\n\t\tthis.canvasElement.height = this.canvasElement.offsetHeight * ratio;\r\n\t\tthis.canvasElement.getContext('2d').scale(ratio, ratio);\r\n\t\tif (this.signaturePad !== null) {\r\n\t\t\tthis.signaturePad.clear();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t this.canvasElement = element}\r\n\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tClear\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureArea.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * Pass callback to get te component instance\r\n\t */\r\n\tonRef: PropTypes.func,\r\n};\r\n\r\nSignatureArea.defaultProps = {\r\n\tonRef: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(SignatureArea);\r\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useSelector } from 'react-redux';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport {\n\tR,\n\tTextField,\n\tModal,\n\tErrorMessage,\n\tSuccessMessage,\n} from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { apiKeys } from '@redux';\nimport CreateApiKeyReduxForm from './CreateApiKeyModalForm';\n\nconst useStyles = makeStyles(theme => ({\n\tkeyForCopy: {\n\t\tfontSize: '18px',\n\t\tcolor: theme.typography.disable,\n\t\ttextOverflow: 'ellipsis',\n \toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t\twidth: '100%',\n\t},\n\tkeyCopyContainer: {\n\t\tdisplay: 'flex',\n \tflexDirection: 'row',\n \talignItems: 'center',\n\t},\n}));\n\nconst CreateApiKeyModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('form');\n\tconst secretKey = useSelector(apiKeys.selectors.createdSecretKey)\n\t\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t{step === 'succeeded' && (\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{secretKey && (\n\t\t\t\t\t\t\t\t
\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'failed' && (\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'form' && (\n\t\t\t\t setStep('failed')}\n\t\t\t\t\tonSuccess={() => setStep('succeeded')}\n\t\t\t/>\n\t\t\t)}\n\t\t\n\t);\n}\n\nexport default CreateApiKeyModal;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { connect } from 'react-redux';\r\nimport limeLogo from './imgs/lime_financial_logo.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tspclogo: {\r\n\t\tposition: 'relative',\r\n\t\theight: '48px',\r\n\t\tmarginRight: 'auto',\r\n\t\tmarginLeft: 'auto',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tLiteModal extends React.Component {\r\n\tactivatePlatform = () => {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\tonClose={onClose}\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tLime Trader\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tAccess to US Stock and equity options markets using a host of advanced, customizable, easy-to-use trading tools. The Lime Trader offers traders:\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Clean, uncluttered, web-based interface
  • \r\n\t\t\t\t\t\t\t\t
  • Access to US stocks, Equity Options, ETFs & ADRs
  • \r\n\t\t\t\t\t\t\t\t
  • Multi-Leg Option Orders & Position Grouping
  • \r\n\t\t\t\t\t\t\t\t
  • Real time, streaming quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Watchlists synced with mobile app
  • \r\n\t\t\t\t\t\t\t\t
  • Borrow Hard to Borrow stocks
  • \r\n\t\t\t\t\t\t\t\t
  • Trading from fully customizable charts
  • \r\n\t\t\t\t\t\t\t\t
  • Hot Keys for Order Entry
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tLiteModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tLiteModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/j2t-plus.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Just2Trade';\r\n\r\nclass J2tPlusModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.J2T_PLUS}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tJust2Trade +\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options with classic trading platform.\r\n\t\t\t\t\t

\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t
  • Customizable interface
  • \r\n\t\t\t\t\t\t
  • Access to U.S. exchanges
  • \r\n\t\t\t\t\t\t
  • Web-based
  • \r\n\t\t\t\t\t\t
  • Real-time streaming market data
  • \r\n\t\t\t\t\t\t
  • Real-time analysis
  • \r\n\t\t\t\t\t\t
  • Easy accessibility
  • \r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nJ2tPlusModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tPlusModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { env } from '@config';\r\nimport { connect } from 'react-redux';\r\nimport logo from './j2t-pro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '350px',\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tbuttonText=\"Close\"\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t :\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\"J2T\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tA fully-fledged trading system, which offers simple, convenient,\r\n\t\t\t\t\t\t\t\tfriendly and intuitive interface, high speed and reliable operations.\r\n\t\t\t\t\t\t\t\tThis trading platform offers exhaustive list of tools and functions.\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Fast MDI desktop application
  • \r\n\t\t\t\t\t\t\t\t
  • Real-time quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Market depth
  • \r\n\t\t\t\t\t\t\t\t
  • Different types of orders
  • \r\n\t\t\t\t\t\t\t\t
  • Automated triggered orders
  • \r\n\t\t\t\t\t\t\t\t
  • Historical data
  • \r\n\t\t\t\t\t\t\t\t
  • Technical indicators are built into the terminal
  • \r\n\t\t\t\t\t\t\t\t
  • Structured news feed
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tProModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { push } from 'connected-react-router';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n\tProgressContainer,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/mt5-logo.png';\r\nimport Mt5InfoForm from './components/Mt5InfoForm';\r\nimport { CYChangeMtPasswordForm } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0 0 0 1.5em',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginLeft: '-1.5em',\r\n\t\t\t\twidth: '1.5em',\r\n\t\t\t\tdisplay: 'inline-block',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t\ttextAlign: 'center',\r\n\t\tfontSize: '1.2rem',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst currentAccountData = userAccounts.selectors.currentAccountData(state);\r\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\r\n\tconst hasOptions = currentAccountData.portfolio && currentAccountData.portfolio.Positions &&\r\n\t\tcurrentAccountData.portfolio.Positions.some(x => x.IsOption);\r\n\treturn {\r\n\t\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\t\tplatforms: userAccounts.selectors.platforms(state),\r\n\t\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\t\tready: !!(accountInfo && !accountInfo.loading && !currentAccountData.submitting),\r\n\t\ttradeLogin: accountInfo && accountInfo.TradeLogin,\r\n\t};\r\n};\r\n\r\nconst PLATFORM = AccountPlatforms.PLATFORM_MT5SPC;\r\n\r\nclass Mt5Modal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\topenTerminal = () => {\r\n\t\tconst { actions } = this.props;\r\n\t\tactions.setCurrentPage('/dashboard/terminalMt5');\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\thasOptions,\r\n\t\t\tready,\r\n\t\t\ttradeLogin,\r\n\t\t} = this.props;\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(tradeLogin && `?login=${tradeLogin}`) || ''}`;\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.MT5}`}\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tMetaTrader 5\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\tTrade stocks with original web terminal from the developers of MT5\r\n\t\t\t\t\t\t\t\t\tby MetaQuotes provides an opportunity to trade via any browser in any operating system.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t\t
  • Multi-functional platform
  • \r\n\t\t\t\t\t\t\t\t\t
  • Technical analysis tools
  • \r\n\t\t\t\t\t\t\t\t\t
  • One-click trading capability
  • \r\n\t\t\t\t\t\t\t\t\t
  • Algorithmic trading
  • \r\n\t\t\t\t\t\t\t\t\t
  • Trading alerts
  • \r\n\t\t\t\t\t\t\t\t\t
  • “Market Place”
  • \r\n\t\t\t\t\t\t\t\t\t
  • Virtual hosting
  • \r\n\t\t\t\t\t\t\t\t\t
  • Advanced market depth and real-time quotes
  • \r\n\t\t\t\t\t\t\t\t\t
  • Recommended for accounts that will qualify for Day trading with a minimum equity of $25,000
  • \r\n\t\t\t\t\t\t\t\t\t
  • Option trading is not yet supported
  • \r\n\t\t\t\t\t\t\t\t\t
  • Try out MT5 by downloading the application and opening a demo account to trade virtual money without risk
  • \r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\tYou may also download MetaTrader 5 for PC,\r\n\t\t\t\t\t\t\t iOS\r\n\t\t\t\t\t\t\t and Android\r\n\t\t\t\t\t\t\t - a perfectly equipped trader's working tool for trading on global financial markets.\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tAccess MT5 Web\r\n\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMt5Modal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Mt5Modal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport logo from './imgs/stpro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Sterling';\r\n\r\nclass StProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.ST_PRO}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tSterling Trader® Pro\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options. Sterling Trader® Pro provides\r\n\t\t\t\t\t\ttraders with the performance and functionality they need to compete in today's\r\n\t\t\t\t\t\tmarkets with powerful options trading tools. The combination of powerful performance\r\n\t\t\t\t\t\tand configurability gives traders complete control over their\r\n\t\t\t\t\t\ttrading for equity markets.\r\n\t\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nStProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(StProModal);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { dashboard, notifications } from '@redux';\r\nimport { NotificationModalContent, Modal } from '@dev2t/react-ui-kit/src';\r\n\r\nclass MessageModal extends React.Component {\r\n\tcloseModal = (event) => {\r\n\t\tif (this.props.onClose) {\r\n\t\t\tthis.props.onClose(event);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMessageModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default MessageModal;\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { withRouter } from 'react-router';\r\nimport { Route } from 'react-router-dom';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile } from '@redux';\r\nimport {\r\n\tCYChangePasswordModal,\r\n\tChangeProfilePhoneModal,\r\n\tConfirmProfileEmailModal,\r\n\tChangeTwoFactorAuthorizationModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmProfileEmailModal: () => dispatch(profile.actions.hideConfirmEmailModal()),\r\n\t\thideProfileModal: modalId => dispatch(profile.actions.hideProfileModal(modalId)),\r\n\t},\r\n});\r\n\r\nclass ProfileModals extends React.Component {\r\n\tgetProfileModal = (item) => {\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\tcase ModalPopups.CY_CHANGE_PASSWORD:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_PASSWORD)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_PROFILE_PHONE:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_PROFILE_PHONE)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION)}\r\n\t\t\t\t/>);\r\n\t\tdefault:\r\n\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\tcloseModal = id => this.props.actions.hideProfileModal(id);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getProfileModal(modals && modals.pop());\r\n\r\n\t\tconst choseModalToDisplay = ({ match }) => (\r\n\t\t\tmatch ?\r\n\t\t\t\t\r\n\t\t\t\t: topModal\r\n\t\t);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{choseModalToDisplay}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileModals);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { withRouter } from 'react-router';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport {\n\tJ2txCurrencyChangeModal,\n\tReportsModal,\n\n\tJ2txTransferModal,\n\n\tJ2TXMt5WithdrawalModal,\n\tJ2TXWalletWithdrawalModal,\n\tCYChangeMtPasswordModal,\n} from './components';\n\nconst mapStateToProps = state => ({\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thideUserAccountsModal: modalId => dispatch(userAccounts.actions.hideUserAccountsModal(modalId)),\n\t},\n});\n\nclass UserAccountsModal extends React.Component {\n\tgetUserAccountsModal = item => {\n\t\t// !!! Modals must be in current order !!!\n\n\t\tswitch (item) {\n\t\t\t\n\t\t\tcase ModalPopups.REPORTS:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.REPORTS)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_CHANGE_CURRENCY:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_CHANGE_CURRENCY)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_MT5:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_MT5)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_MT5_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_MT5_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_STAKING:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_STAKING)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_STAKING_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_STAKING_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.J2TX_MT5_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_MT5_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_WALLET_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_WALLET_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\n\t\t\tcase ModalPopups.CY_CHANGE_MT_PASSWORD:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_MT_PASSWORD)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t}\n\n\tcloseModal = id => this.props.actions.hideUserAccountsModal(id);\n\n\trender() {\n\t\tconst { location } = this.props;\n\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\n\t\tconst topModal = modals && modals.length > 0 && this.getUserAccountsModal(modals && modals.pop());\n\n\t\treturn topModal;\n\t}\n}\n\nUserAccountsModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(UserAccountsModal);\n","import React from 'react';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { CYReportsFilter, CYReportsPagingTable } from '../../../../../Reports/components';\n\nconst ReportsModal = (props) => {\n\tconst { onClose } = props;\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst modalParams = useSelector(userAccounts.selectors.modals)[ModalPopups.REPORTS] || {\n\t\ttradeCode: currentTradeAccount.tradeCode,\n\t};\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.REPORTS}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default ReportsModal;\n","import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport moment from 'moment';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\n\nimport {\n\tA,\n\tCheckbox,\n\tDateRangePicker,\n\tSvgIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { reports } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tcolumnGap: theme.spacing(2),\n\t\t'&>div': {\n\t\t\tflex: '0 0 auto',\n\t\t\tminWidth: '0px',\n\t\t},\n\t},\n\tfixCheckBox: {\n\t\tmarginLeft: '24px',\n\t},\n\tfixStartButton: { marginLeft: '16px' },\n}));\n\nconst CYReportsFilter = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles(props);\n\tconst [isLite, setIsLite] = useState(false);\n\tconst [endDate, setEndDate] = useState(new Date());\n\tconst [startDate, setStartDate] = useState(new Date(moment().year(), moment().month() - 2, moment().date()));\n\tconst dispatch = useDispatch();\n\tconst generateSubmitting = useSelector(reports.selectors.generateSubmitting);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t setEndDate(date)}\n\t\t\t\t\tonStartDateChange={date => setStartDate(date)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t}\n\t\t\t\t\tisCompact\n\t\t\t\t\tonChange={() => setIsLite(!isLite)}\n\t\t\t\t\tclassName={classes.fixCheckBox}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t dispatch(reports.actions.generateBrokerReport.request({ \n\t\t\t\t\t\tstartDate: moment(startDate).utc().format(),\n\t\t\t\t\t\tendDate: moment(endDate).utc().format(),\n\t\t\t\t\t\tisLiteVersion: isLite,\n\t\t\t\t\t\ttradeCode,\n\t\t\t\t\t}))}\n\t\t\t\t\tclasses={{ root: classes.fixStartButton }}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nCYReportsFilter.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n};\n\nexport default CYReportsFilter;\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport Grid from '@material-ui/core/Grid';\nimport { makeStyles } from '@material-ui/core/styles';\nimport {\n\tProgressContainer,\n\tShowMore,\n} from '@components';\nimport { snackbar, reports } from '@redux';\nimport { CYReportsTable } from './CYReportsTable';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYReportsPagingTable = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles();\n\n\tconst [reportsCount, setReportsCount] = useState(5);\n\n\tconst accountReports = useSelector(reports.selectors.reports);\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(reports.actions.getBrokerReports.request({ tradeCode }));\n\t}, [tradeCode, dispatch]);\n\n\tconst showError = message => dispatch(snackbar.actions.showErrorMessage({ text: message }));\n\n\tconst pageSize = 5;\n\n\tconst { Items, submitting } = accountReports;\n\n\n\treturn (\n\t\t\n\t\t\t{Items &&\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t 0}\n\t\t\t\t\t\t\tonClick={() => setReportsCount(reportsCount + pageSize)}\n\t\t\t\t\t\t\tshowMoreButton={Items.length > reportsCount}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n};\n\nCYReportsPagingTable.propTypes = {\n\t/**\n\t * Код текущего счета. Он требуется поскольку могут быть уже запущенные на формирование отчеты,\n\t * и нам нужно отобржать только то, что соответствует текущему выбранному счету\n\t */\n\ttradeCode: PropTypes.string.isRequired,\n};\nexport default CYReportsPagingTable;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport { isNumber, toUsaSizeFormat, toUsaDateFormat } from '@global';\nimport { A, FileDownload } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\n\nclass ReportItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\tdocument,\n\t\t\tnodeKey,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{document.Name}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tdocument: PropTypes.object.isRequired,\n\tnodeKey: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ReportItem);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\tmarginTop: '20px',\n\t\toverflowX: 'auto',\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\ttable: {\n\t\t...theme.table.default,\n\t\t'& th': {\n\t\t\t...theme.table.default['& th'],\n\t\t\tpaddingRight: '20px',\n\t\t},\n\t},\n});\n\n\nclass TransmissionItems extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\titems,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\t\t\tDate\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tIssuer\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCUSIP\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tTicker\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tShares\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDocuments\n\t\t\t\t\t\t\t
{item.FulfillmentDate}{item.SecurityName}{item.CUSIP}{item.Ticker}{item.Shares}\n\t\t\t\t\t\t\t\t\t{item.Documents && item.Documents.map((doc, indx) => (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{doc.Label}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nTransmissionItems.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titems: PropTypes.array.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(TransmissionItems);\n","import React, { useState } from 'react';\nimport { ModalPopups } from '@enums';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src/components';\nimport { withdrawFunds } from '@redux';\nimport { J2txCurrencyChangeForm } from './components';\n\nconst J2txCurrencyChangeModal = props => {\n\tconst { onClose } = props;\n\n\tconst [errorMessage, setErrorMessage] = useState('');\n\n\tconst [step, setStep] = useState('amountform');\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = message => {\n\t\tsetErrorMessage(message);\n\t\tsetStep('failed');\n\t};\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.J2TX_CHANGE_CURRENCY}`}\n\t\t>\n\t\t\t{step === 'amountform'\n\t\t\t\t&& (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{step === 'succeeded'\n\t\t\t\t&& (\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t{step === 'failed'\n\t\t\t\t&& \t\t\t\t(\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\n\t);\n};\n\nexport default J2txCurrencyChangeModal;\n","/* eslint-disable max-len */\nimport React, { useEffect, useState, useRef } from 'react';\nimport compose from 'recompose/compose';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useInterval, useBalance, useAllowedWalletCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport {\n\tWithdrawAmount,\n\tFormSelect,\n\tLogoIcon,\n\tButton,\n} from '@components';\nimport { R, FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Grid, MenuItem, useTheme, makeStyles } from '@material-ui/core';\nimport { Field, reduxForm, getFormValues, change } from 'redux-form';\nimport AdditionalInfo from './AdditionalInfo';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tcolumnGap: theme.spacing(4),\n\t\tmargin: theme.spacing(3, 0),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n}));\n\nfunction getCurrencyPrefix(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn '$';\n\t\tcase 'EUR':\n\t\t\treturn '€';\n\t\tcase 'BTC':\n\t\t\treturn '₿';\n\t\tcase 'ETH':\n\t\t\treturn 'Ξ';\n\t\tcase 'XRP':\n\t\t\treturn '✕';\n\t\tcase 'USDT':\n\t\t\treturn '₮';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'LTC':\n\t\t\treturn 'Ł';\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMaxExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 1000000;\n\t\tcase 'EUR':\n\t\t\treturn 1000000;\n\t\tcase 'BTC':\n\t\t\treturn 30;\n\t\tcase 'ETH':\n\t\t\treturn 500;\n\t\tcase 'XRP':\n\t\t\treturn 2000000;\n\t\tcase 'USDT':\n\t\t\treturn 1000000;\n\t\tcase 'USDC':\n\t\t\treturn 1000000;\n\t\tcase 'LTC':\n\t\t\treturn 10000;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMinExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 10;\n\t\tcase 'EUR':\n\t\t\treturn 10;\n\t\tcase 'BTC':\n\t\t\treturn 0.001;\n\t\tcase 'ETH':\n\t\t\treturn 0.005;\n\t\tcase 'XRP':\n\t\t\treturn 20;\n\t\tcase 'USDT':\n\t\t\treturn 10;\n\t\tcase 'USDC':\n\t\t\treturn 10;\n\t\tcase 'LTC':\n\t\t\treturn 0.1;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nconst lessThanBalance = (value, allValues, props) => {\n\tconst { accountsInfo } = props;\n\tconst { currencyFrom } = allValues;\n\tconst balance = accountsInfo.find(x => x.TradeCode === allValues.tradeCode).Balance;\n\tconst availableBalance = balance.CryptoCurrencies.find(x => x.CurrencyCode === currencyFrom) || balance.Currencies.find(x => x.CurrencyCode === currencyFrom);\n\treturn availableBalance && availableBalance.Balance && value <= availableBalance.Balance\n\t\t? undefined\n\t\t: 'Not enough money';\n};\nconst differentCurrencies = (value, allValues) => (allValues.currencyFrom === allValues.currencyTo ? 'Change currency' : undefined);\nconst positive = value => (value >= 0 ? undefined : 'isNegative');\nconst lessThanMax = (value, allValues) => (value <= getCurrencyMaxExchange(allValues.currencyFrom) ? undefined : 'More than allowed');\nconst moreThanMin = (value, allValues) => (value >= getCurrencyMinExchange(allValues.currencyFrom) ? undefined : 'Less than allowed');\n\nconst J2txCurrencyChangeForm = (props) => {\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actualValues = useSelector(getFormValues(ModalPopups.J2TX_CHANGE_CURRENCY)) || {};\n\tconst {\n\t\tRate, loading, success,\n\t} = useSelector(userAccounts.selectors.rates) || {};\n\n\tconst balance = useBalance(actualValues.tradeCode);\n\t\n\tconst balanceForCurrency = balance\n\t\t?.find(x => x.CurrencyCode === actualValues.currencyFrom)\n\t\t?.Balance;\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst timeout = 30;\n\n\tconst allowedWalletCrypto = useAllowedWalletCurrencies();\n\tconst currencies = [\n\t\t...allowedWalletCrypto,\n\t];\n\n\tconst [isRateUpdateRequires, setIsRateUpdateRequires] = useState(false);\n\tuseInterval(() => setIsRateUpdateRequires(true), timeout * 1000);\n\n\tconst [timer, setTimer] = useState(timeout);\n\tuseInterval(() => setTimer(timer - 1), 1000);\n\n\tconst dispatch = useDispatch();\n\tconst required = useRef(value => (value ? undefined : translate('shared_required', 'Required')));\n\tuseEffect(() => {\n\t\tif (actualValues.currencyFrom !== actualValues.currencyTo) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t}\n\t}, [actualValues.currencyFrom, actualValues.currencyTo]);\n\n\tuseEffect(() => {\n\t\tif (isRateUpdateRequires) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t\tsetTimer(timeout);\n\t\t}\n\t}, [isRateUpdateRequires]);\n\n\tuseEffect(() => {\n\t\tconst amountTo = !loading && success && actualValues.amountFrom && actualValues.amountFrom > 0\n\t\t\t? Rate * actualValues.amountFrom\n\t\t\t: 0;\n\t\tdispatch(change(ModalPopups.J2TX_CHANGE_CURRENCY, 'amountTo', amountTo));\n\t}, [Rate, actualValues.amountFrom, loading]);\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.filter(x => x !== actualValues.currencyFrom).map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{props.submitting\n\t\t\t\t\t? \n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\t\t\n\t);\n};\n\nexport default compose(\n\tconnect(state => ({\n\t\tinitialValues: userAccounts.selectors.modals(state)[ModalPopups.J2TX_CHANGE_CURRENCY],\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\treduxForm({\n\t\tinitialValues: {\n\t\t\tamountTo: 0,\n\t\t\tamountFrom: 0,\n\t\t},\n\t\tform: ModalPopups.J2TX_CHANGE_CURRENCY,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tconst errorMessage = errors[''] || errors._error;\n\t\t\tif (errorMessage && props.onFail) {\n\t\t\t\tprops.onFail(errorMessage);\n\t\t\t}\n\t\t},\n\t}),\n)(J2txCurrencyChangeForm);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { formValueSelector } from 'redux-form';\nimport { constants } from '@config';\nimport {\n\tuseAvailableCurrencies,\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n\tJ2TXWithdrawalSelectMethod,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\nconst J2TX_MT5_WITHDRAWAL_FORM_ID = ModalPopups.J2TX_MT5_WITHDRAWAL;\nconst J2TXMT5WithdrawalModal = ({ onClose }) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst [step, setStep] = useState('selectmethod');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\n\t// provide initial values into the form\n\tconst { tradeCode, clearerFirm } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_MT5_WITHDRAWAL];\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: undefined,\n\t\t\tAccountCurrency: undefined,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: undefined,\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst existCurrency = useAvailableCurrencies(tradeCode, true).length > 0;\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && !existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('amountform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXMT5WithdrawalModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { constants } from '@config';\nimport PropTypes from 'prop-types';\nimport { useDispatch, connect, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { useTheme, makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tWithdrawAmount,\n\tFormRadioGroup,\n\tFormCheckbox,\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio,\n} from '@components';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\trowAlignEnd: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'self-end',\n\t},\n\tinputItem: {\n\t\tmarginTop: '20px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n\tsummCurrency: {\n\t\tfontSize: '2em',\n\t\tfontWeight: '700',\n\t\tpaddingTop: '16px',\n\t\tlineHeight: '60px',\n\t},\n\tmb: {\n\t\tmarginBottom: '24px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '20px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletAmountForm({\n\tform, commission, handleSubmit, invalid, submitting\n}) {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst balance = useBalance(TradeCode);\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst selectedCurrency = EMoneyOut.AccountCurrency;\n\n\tconst availableBalance = balance\n\t\t?.find(x => x.CurrencyCode === selectedCurrency && x.IsAllowedOut)\n\t\t?.Balance;\n\n\tconst dispatch = useDispatch();\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\tconst label = (`${commission?.label}. \\n` ?? '') + translate('common_amount_available_to_withdraw', 'Amount available to withdraw');\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t{EMoneyOut && EMoneyOut.SelectTarget === 'RIPPLE'\n\t\t\t\t&& (\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletAmountForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\t// commission: PropTypes.object.isRequired,\n\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst { accountsInfo, commission } = props;\n\t\t\tconst values = formvalues;\n\t\t\tconst balance = accountsInfo.find(x => x.TradeCode === values.NonOrderData.TradeCode).Balance;\n\t\t\tconst errors = {};\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\tconst selectedCurrency = values.EMoneyOut.AccountCurrency;\n\t\t\t\tconst availableBalance = [...balance.CryptoCurrencies, ...balance.Currencies]\n\t\t\t\t\t.find(x => x.CurrencyCode === selectedCurrency)\n\t\t\t\t\t.Balance;\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Summ) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (values.EMoneyOut.Summ > availableBalance) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_not_enough_money',\n\t\t\t\t\t\t'Insufficient funds for withdrawal');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < 0) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_must_be_greater_than_zero', 'Amount must be greater than 0');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < commission?.flat) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_shoud_be_greater_than_commission',\n\t\t\t\t\t\t'Amount should be greater than commission');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.TargetAccount) {\n\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('shared_required', 'Required');\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDT') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20' && protocol !== 'TRC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdt_address', 'Only ERC-20 or TRC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDC') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdc_address', 'Only ERC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'BTC') {\n\t\t\t\t\tconst isMatch = values.EMoneyOut.TargetAccount.match(constants.regExpBitcoinWallet);\n\t\t\t\t\tif (!isMatch) {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_address', 'Bad address');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!values.EMoneyOut.DestinationTag) {\n\t\t\t\t\terrors.EMoneyOut.DestinationTag = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.Comment) {\n\t\t\t\t\terrors.EMoneyOut.Comment = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t\tif (!values.NonOrderData.ConfirmAccountOwner) {\n\t\t\t\t\terrors.NonOrderData.ConfirmAccountOwner = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.NonOrderData.ConfirmDataCorrect) {\n\t\t\t\t\terrors.NonOrderData.ConfirmDataCorrect = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\tconnect(state => ({\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletAmountForm);\n","import { LimeLogo, NSRLogo, J2tLogo, J2txLogo } from '@components';\nimport { constants, env } from '@config';\nimport limeBg from './lime/lime_bg_logo.png';\nimport j2tBg from './limeltd/j2t_logo.png';\nimport j2txBg from './j2tx/j2tx-logo.png';\n\nimport LimeInternationalLogo from './international/international_logo.svg';\n\nimport LendingRobotLogo from './lendingRobot/lendingrobot_logo.svg';\nimport NSRLoginSvg from './lendingRobot/lendingrobot_logotype.svg';\n\n\nconst template = {\n\tbgLogo: undefined,\n\tfirmLogo: undefined,\n\tloginLogo: undefined,\n};\n\nif (env.firm === constants.LIME_FIN) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = null;\n}\n\nif (env.firm === constants.LIME_INT) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = LimeInternationalLogo;\n}\n\nif (env.firm === constants.LIME_NSR) {\n\ttemplate.bgLogo = LendingRobotLogo;\n\ttemplate.firmLogo = NSRLogo;\n\ttemplate.loginLogo = NSRLoginSvg;\n}\n\nif (env.firm === constants.LIME_LME) {\n\ttemplate.bgLogo = j2tBg;\n\ttemplate.firmLogo = J2tLogo;\n\ttemplate.loginLogo = j2tBg;\n}\n\nif (env.firm === constants.FIRM_J2TX) {\n\ttemplate.bgLogo = j2txBg;\n\ttemplate.firmLogo = J2txLogo;\n\ttemplate.loginLogo = j2txBg;\n}\nexport default template;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { makeStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport Box from '@material-ui/core/Box';\nimport {\n\tFormSelect,\n\tDivider,\n} from '@components';\nimport { R, FormInput, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { template } from '@templates';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { constants } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '0px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tinputSelectItem: {\n\t\tmarginTop: '10px',\n\t\tpaddingLeft: '24px',\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletConfirmForm({ form, handleSubmit, invalid, submitting }) {\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst getReasons = () => [\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OutProfit,\n\t\t\ttitle: translate('orders_money_out_reason_out_profit', 'Withdrawal of profit'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedMoney,\n\t\t\ttitle: translate('orders_money_out_reason_need_money', 'I need cash'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedLearn,\n\t\t\ttitle: translate('orders_money_out_reason_need_learn', 'Not enough experience'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherMarket,\n\t\t\ttitle: translate('orders_money_out_reason_other_market', 'I am transferring money to another account with your company'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherBroker,\n\t\t\ttitle: translate('orders_money_out_reason_other_broker', 'I am leaving your company for another broker'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.BadService,\n\t\t\ttitle: translate('orders_money_out_reason_bad_service', 'Low quality services'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.ForexNotMine,\n\t\t\ttitle: translate('orders_money_out_reason_not_mine', 'I\\'m bad at Forex trading'),\n\t\t},\n\t];\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{getReasons().map(x => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletConfirmForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst confirmFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t}\n\n\t\t\tif (!values.NonOrderData.ConfirmationCode) {\n\t\t\t\terrors.NonOrderData.ConfirmationCode = 'required';\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletConfirmForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport { useDispatch, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n\tchange,\n} from 'redux-form';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tSvgIcon,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\nimport { useAvailableCurrencies } from './useAvailableCurrencies';\n\nconst BigSvgIcon = withStyles(theme => ({\n\troot: {\n\t\twidth: '150px',\n\t\theight: '150px',\n\t},\n}))(SvgIcon);\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\ttextAlign: 'center',\n\t\theight: '100%',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\tborderColor: theme.palette.text.secondary,\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.primary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n}));\n\nconst J2TXWithdrawalCryptoWalletSelectMethod = ({\n\tform, handleSubmit, invalid, submitting\n}) => {\n\tconst dispatch = useDispatch();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst availableCurrencies = useAvailableCurrencies(NonOrderData.TradeCode);\n\n\tconst selectMethod = m => {\n\t\tdispatch(change(form, 'EMoneyOut', {\n\t\t\t...EMoneyOut,\n\t\t\tCurrency: m.AccountCurrency,\n\t\t\tAccountCurrency: m.AccountCurrency,\n\t\t\tSelectTarget: m.SelectTarget,\n\t\t}));\n\t};\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{NonOrderData.TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{availableCurrencies.map(m => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t selectMethod(m)}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n};\n\nJ2TXWithdrawalCryptoWalletSelectMethod.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst J2TXWithdrawalCryptoWalletSelectMethodValidate = formvalues => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Currency) {\n\t\t\t\t\terrors.EMoneyOut.Currency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.SelectTarget) {\n\t\t\t\t\terrors.EMoneyOut.SelectTarget = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.AccountCurrency) {\n\t\t\t\t\terrors.EMoneyOut.AccountCurrency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletSelectMethod);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { constants } from '@config';\nimport { formValueSelector } from 'redux-form';\nimport {\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\n\nfunction getTarget(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 'USD';\n\t\tcase 'EUR':\n\t\t\treturn 'EUR';\n\t\tcase 'BTC':\n\t\t\treturn 'BITCOIN';\n\t\tcase 'ETH':\n\t\t\treturn 'ETHER';\n\t\tcase 'USDT':\n\t\t\treturn 'TETHER';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'XRP':\n\t\t\treturn 'RIPPLE';\n\t\tcase 'LTC':\n\t\t\treturn 'LITECOIN';\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx wallet withdraw: ${currency}`);\n\t}\n}\n\nconst J2TXWalletWithdrawalModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('amountform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst language = useSelector(app.selectors.language);\n\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\t\n\t// provide initial values into the form\n\tconst { tradeCode, currencyCode } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_WALLET_WITHDRAWAL];\n\n\tconst clearerFirm = 'J2TX';\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tClearingFirm: clearerFirm,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: currencyCode,\n\t\t\tAccountCurrency: currencyCode,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: getTarget(currencyCode),\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' && (\n\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXWalletWithdrawalModal;\n","import React, { useEffect, useState } from 'react';\nimport { userAccounts, withdrawFunds } from '@redux';\nimport { useSelector } from 'react-redux';\nimport {\n\t\n\tProgressContainer,\n} from '@components';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport { useBalance, useAccount } from '@hooks';\n\nimport J2txTransferForm from './J2txTransferForm';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\n\n\nconst J2txTransferModal = ({ onClose }) => {\n\tconst form = ModalPopups.TRANSFER_WALLET_TO_MT5;\n\tconst [step, setStep] = useState('');\n\n\tconst { tradeCodeFrom, tradeCodeTo, currencyCode } = useSelector(userAccounts.selectors.modals)[form];\n\n\tif (!tradeCodeFrom) throw new Error('tradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(tradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = tradeCodeTo\n\t\t? useAccount(tradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currency = currencyCode ?? getAvailableCurrencies(sourceAccount, destinationAccount)[0];\n\t\n\tconst initialValues = {\n\t\tTradeCodeFrom: tradeCodeFrom,\n\t\tClearingFirmFrom: sourceAccount.ClearingFirm,\n\t\tSummCurrency: currency,\n\t\tTradeCodeTo: destinationAccount.TradeCode,\n\t\tClearingFirmTo: destinationAccount.ClearingFirm,\n\t}\n\t\n\tconst accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\t\n\tconst balance = useBalance(tradeCodeFrom);\n\n\tuseEffect(() => {\n\t\tif (!sourceAccount?.CanTransferFrom) {\n\t\t\tsetStep('cantTransferFrom');\n\t\t} else if (!accountsInfoLoading && !['failed', 'succeeded'].includes(step)) {\n\t\t\tif (balance.length === 0) {\n\t\t\t\tsetStep('noMoney');\n\t\t\t} else if (destinationAccounts.every(x => x.IsWallet) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noWalletAccounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsMT5) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noMt5Accounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsStaking) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noStakingAccounts');\n\t\t\t} else {\n\t\t\t\tsetStep('amountform');\n\t\t\t}\n\t\t}\n\t}, [tradeCodeFrom, accountsInfoLoading]);\n\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = () => setStep('failed');\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-MODAL-${form}`}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'noMoney' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'cantTransferFrom' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noWalletAccounts' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noMt5Accounts' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t a.IsStaking) ? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'amountform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n};\n\nJ2txTransferModal.propTypes = {\n\t// // название формы\n\t// form: PropTypes.string.isRequired,\n\n\t// // title на форме\n\t// title: PropTypes.oneOfType([\n\t// \tPropTypes.string,\n\t// \tPropTypes.element,\n\t// ]),\n\t// onClose: PropTypes.func.isRequired,\n\t// onSubmit: PropTypes.func.isRequired,\n\n\t// // нижние ограничения на переводы (если есть) \n\t// restrictions: PropTypes.shape({\n\t// \tBTC: PropTypes.number,\n\t// \tETH: PropTypes.number,\n\t// \tUSDT: PropTypes.number,\n\t// \tLTC: PropTypes.number,\n\t// \tXRP: PropTypes.number,\n\t// }),\n\n\t// // валюта из которой переводим (если есть) \n\t// currencyFrom: PropTypes.string,\n\t// tradeCodeFrom: PropTypes.string,\n\n\t// // функция для вычисления списка валют, которые можно переводить\n\t// calculateCurrencies: PropTypes.func,\n\n\t// // счета, которые будут в выпадашке куда\n\t// destinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n\n\t// \t// счета, которые будут в выпадашке откуда\n\t// sourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n};\n\nexport default J2txTransferModal;\n","import React, { useState } from 'react';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { CYChangeMtPasswordForm } from '@shared';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst CYChangeMtPasswordModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\n\tconst currentAccount = useSelector(userAccounts.selectors.accountInfo);\n\n\tconst title = (\n\t\t\n\t\t\t\n\t\t\t{' '}\n\t\t\t{currentAccount?.TradeCode}\n\t\t\t{' - '}\n\t\t\t{currentAccount?.TradeLogin}\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYChangeMtPasswordModal;\n","import React from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport {\n\tCYNonTradingOrderCommonModal,\n\tCYNonTradingOrderIdentityModal,\n\tCYNonTradingOrderLeverageModal,\n\tCYNonTradingOrderBonusModal,\n\tCYNonTradingOrderRegistrationModal,\n\tCYNonTradingOpenAccountModal,\n\tCYNonTradingOpenDemoAccountModal,\n} from './components';\n\n\nexport const CYNonTradingOrderModals = ({}) => {\n\tconst location = useLocation();\n\tconst dispatch = useDispatch();\n\tconst isPotentialClientWaitingForApproval = useSelector(userAccounts.selectors.userInfo)?.IsPotentialClientWaitingForApproval ?? true;\n\n\tconst getNonTradingOrderModal = (item) => {\n\t\tswitch (item) {\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_COMMON:\n\t\t\t\treturn (\n\t\t\t\t\t dispatch(userAccounts.actions.hideUserAccountsModal(ModalPopups.CY_NON_TRADING_ORDER_COMMON))}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_IDENTITY:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_BONUS:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT:\n\t\t\t\tif (isPotentialClientWaitingForApproval) return null;\n\t\t\t\t\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t};\n\tconst closeModal = id => dispatch(nontradingOrders.actions.hideNonTradingOrderModal(id));\n\n\tconst modals = location.hash && location.hash.substr(1).split('/');\n\tconst topModal = modals && modals.length > 0 && getNonTradingOrderModal(modals && modals.pop());\n\n\treturn (\n\t\t\n\t\t\t{topModal}\n\t\t\n\t);\n};\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderCommonForm from './CYNonTradingOrderCommonForm';\n\n\nexport const CYNonTradingOrderCommonModal = ({ onClose }) => {\n\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector((state) => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfoLoading(state));\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\tonClose={onClose}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage, Alert, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts, alerts } from '@redux';\nimport CYNonTradingOrderIdentityForm from './CYNonTradingOrderIdentityForm';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYNonTradingOrderIdentityModal = ({ onClose }) => {\n\tconst translate = useTranslate();\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst showAlert = useSelector(state => state.app.modalData?.showExpiringDocumentAlert);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{showAlert && \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport { usePaymentGateWidgetHook } from '@hooks';\nimport CYNonTradingOrderLeverageForm from './CYNonTradingOrderLeverageForm';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Box } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n\t\tfailedErrorParentContainer: {\n\t\t\t'& a': { \n\t\t\t\tcolor: theme.palette.primary.main, \n\t\t\t\ttextDecoration: 'none', \n\t\t\t'&:hover': {\n\t\t\t\ttextDecoration: 'underline', \n\t\t\t\tcursor: 'pointer',\n\t\t\t},\n\t\t},\n\t},\n}));\n\nconst mapErrorCodeToDicword = (element, defaultValue = \"shared_order_failed\") => {\n\tif (element.UnprocessedOrder) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_unprocessed_order\",\n\t\t};\n\t} else if (element.BalanceLessThanTenUsd) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_low_balance\",\n\t\t\tusePaymentgate: true,\n\t\t};\n\t}\n\treturn {\n\t\tdicword: defaultValue\n\t};\n };\n\nconst FailedResult = ({ errors, onClose }) => {\n\tconst res = mapErrorCodeToDicword(errors);\n\tconst styles = useStyles();\n\n\tif(res.usePaymentgate) {\n\t\tconst [initPaymentGateWidgetId] = usePaymentGateWidgetHook();\n\t\treturn \n\t\t\t}/>\n\t\t\n\t}\n\n\treturn }\n\t/>\n}\n\nexport const CYNonTradingOrderLeverageModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\tconst changeLeverageResult = useSelector(nontradingOrders.selectors.changeLeverage);\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage, Alert, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderRegistrationForm from './CYNonTradingOrderRegistrationForm';\n\nexport const CYNonTradingOrderRegistrationModal = ({ onClose }) => {\n\tconst translate = useTranslate();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst showAlert = useSelector(state => state.app.modalData?.showExpiringDocumentAlert);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t} />\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{showAlert && \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenAccountChoosePlatform,\n\tCYOpenAccountChooseType,\n\tCYOpenAccountChooseLeverage,\n\tCYOpenAccountChooseCurrency,\n} from './components';\nimport { Platform } from '../../../../../../../../utils/platforms';\n\nconst CY_NON_TRADING_OPEN_ACCOUNT_FORM_ID = 'CYNonTradingOpenAccountModal';\nconst CYNonTradingOpenAccountModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseplatform' && (\n\t\t\t\t\t\t setStep('choosetype')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosetype'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseleverage'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosecurrency'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport { reduxForm, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\nimport { env } from '@config';\nimport { translate } from '@global';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { getOpenAccountOutConfiguration } from '../openAccountOutConfiguration';\nimport { Platform } from '../../../../../../../../../utils/platforms';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tplatformCard: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tplatformCardSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t};\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tinitialValues,\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\tuserGuid,\n\t};\n};\n\nconst getPlatformsViews = (userGuid) => [\n\t{\n\t\tSelectedPlatform: Platform.MT4,\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: Platform.MT5,\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img,\n\t\tEnable: userGuid && (env.WEBCAB_8772_enableMt5Open || [userGuid]).some(x => x.toLowerCase() === userGuid.toLowerCase())\n\t},\n];\n\nclass CYOpenAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenAccountOut.SelectedPlatform = translate('shared_required', 'Required');\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tselectMethod = (platform) => {\n\t\tconst { change } = this.props;\n\t\tconst selectedOpenAccountOut = getOpenAccountOutConfiguration(platform);\n\t\tchange('OpenAccountOut', selectedOpenAccountOut);\n\t};\n\n\tcomponentDidUpdate(prevProps) {\n\t\tif (!this.props.OpenAccountOut) return;\n\n\t\t// мы не можем сразу запустить handleSubmit() в selectMethod\n\t\t// т.к. change из react-redux выполняет обновление значения формы асинхронно\n\t\tthis.props.handleSubmit();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tOpenAccountOut,\n\t\t\tuserGuid,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{getPlatformsViews(userGuid).map(p => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t p.Enable ? this.selectMethod(p.SelectedPlatform) : false}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{p.Enable ? p.Title : }\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\t{/*
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t
*/}\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChoosePlatform.validate,\n\t}),\n)(CYOpenAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\nimport { Platform } from '../../../../../../../../../utils/platforms';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWIdth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\n\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'ForexStandart',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_standart', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t\tPlatformsFilter: [Platform.MT4]\n\t},\n\t{\n\t\tSelectedType: 'ForexEcn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_ecn', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t\tPlatformsFilter: [Platform.MT4]\n\t},\n\t{\n\t\tSelectedType: 'ForexMUSLIM',\n\t\tTitle: 'Islamic account',\n\t\tDicWordTitle: 'account_type_islamic_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'No' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_muslim', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: ['ms', 'id'],\n\t\tMaxLeverage: 500,\n\t\tPlatformsFilter: [Platform.MT4]\n\t},\n\t{\n\t\tSelectedType: 'MMA2',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_standart', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t\tPlatformsFilter: [Platform.MT5]\n\t},\n\t{\n\t\tSelectedType: 'MMA2Ecn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_ecn', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t\tPlatformsFilter: [Platform.MT5]\n\t},\n\t{\n\t\tSelectedType: 'MMA2MUSLIM',\n\t\tTitle: 'Islamic account',\n\t\tDicWordTitle: 'account_type_islamic_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'No' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_muslim', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: ['ms', 'id'],\n\t\tMaxLeverage: 500,\n\t\tPlatformsFilter: [Platform.MT5]\n\t},\n];\n\nclass CYOpenAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedType) {\n\t\t\t\terrors.OpenAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tlanguage,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst platform = OpenAccountOut.SelectedPlatform;\n\n\t\tconst methods = getMethods()\n\t\t\t.filter(f => !f.LanguageFilter || f.LanguageFilter.includes(language))\n\t\t\t.filter(f => !f.PlatformsFilter || f.PlatformsFilter.includes(platform));\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{methods.map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value ?? }
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseType.validate,\n\t}),\n)(CYOpenAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button, Radio, FormRadioGroup } from '@components';\nimport { R, A, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWidth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tpadding: '20px 0 0 0',\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\topenAccountBonusComment: {\n\t\tmarginTop: '10px',\n\t\tfontSize: '18px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\topenAccountBonusTitle: {\n\t\tfontSize: '18px',\n\t}\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst isFloatingBonus = userAccounts.selectors.isFloatingBonus(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tisFloatingBonus,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n\t{\n\t\tSelectedLevarage: 1000,\n\t\tTitle: '1:1000',\n\t},\n\t{\n\t\tSelectedLevarage: 2000,\n\t\tTitle: '1:2000',\n\t},\n];\n\nclass CYOpenAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t\tif (!values.OpenAccountOut.BonusAccount)\n\t\t\t\terrors.OpenAccountOut.BonusAccount = 'required';\n\t\t}\n\n\n\t\t\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (OpenAccountOut.BonusAccount !== 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t\t});\n\t};\n\n\tselectBonus = (value) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (value === 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: 500,\n\t\t\t});\t\t\t\t\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tisFloatingBonus,\n\t\t\tBonusAccount,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isFloatingBonus && \n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t this.selectBonus(value)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t'Deposit Bonus' Regulations to fully understand the conditions of our bonus program.\"\n\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\t\twarp: (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseLeverage.validate,\n\t}),\n)(CYOpenAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { rub, usd, eur } from '@content/currencyLogos';\n\n// import { RequireConfirmationCodeItem } from '@shared';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '600px',\n\t\theight: '40px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '40px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedCurrency: 'USD',\n\t\tTitle: '$ USD',\n\t\tImg: usd,\n\t},\n\t{\n\t\tSelectedCurrency: 'EUR',\n\t\tTitle: '€ EUR',\n\t\tImg: eur,\n\t},\n\t{\n\t\tSelectedCurrency: 'RUB',\n\t\tTitle: '₽ RUB',\n\t\tImg: rub,\n\t},\n];\n\nclass CYOpenAccountChooseCurrency extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedCurrency) {\n\t\t\t\terrors.OpenAccountOut.SelectedCurrency = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedCurrency: m.SelectedCurrency,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t \ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{m.Currency}\n\t\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t{/* */}\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseCurrency.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseCurrency.validate,\n\t}),\n)(CYOpenAccountChooseCurrency);\n","module.exports = __webpack_public_path__ + \"content/assets/559cc7e923ab5efbdc692598c9a5ae13.png\";","module.exports = __webpack_public_path__ + \"content/assets/5115a7c4cbc801dc3936e783e660293f.png\";","module.exports = __webpack_public_path__ + \"content/assets/e4680e68f30cf97fecedfb32d9d88e73.png\";","module.exports = __webpack_public_path__ + \"content/assets/c407b8688889d22d0a1b54421832c84f.png\";","module.exports = __webpack_public_path__ + \"content/assets/f9d5712238cfdeb460f690ae037ed8d1.png\";","module.exports = __webpack_public_path__ + \"content/assets/8d957ec48d52d2df717402ba6c78ff58.png\";","module.exports = __webpack_public_path__ + \"content/assets/e7f5c96b349c25dd5cecf438a3702897.png\";","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenDemoAccountChoosePlatform,\n\tCYOpenDemoAccountChooseType,\n\tCYOpenDemoAccountChooseLeverage,\n\tCYOpenDemoAccountChooseBalance,\n} from './components';\n\nconst CY_NON_TRADING_OPEN_DEMO_ACCOUNT_FORM_ID = 'CYNonTradingOpenDemoAccountModal';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYNonTradingOpenDemoAccountModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state));\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseplatform' &&\n\t\t\t\t\t\t setStep('choosetype')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosetype' &&\n\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseleverage' &&\n\t\t\t\t\t\t setStep('choosebalance')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosebalance' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(err) => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenDemoAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { translate } from '@global';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tcenter: {\n\t\ttextAlign: 'center',\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\n\tconst language = app.selectors.language(state);\n\n\tconst maxLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\n\tconst defaulteverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\t// ConfirmationCode: null,\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\n\t\t},\n\t\tOpenDemoAccountOut: {\n\t\t\tSelectedPlatform: 'MT4',\n\t\t\tSelectedType: '',\n\t\t\tSelectedLevarage: defaulteverage,\n\t\t\tSelectedBalance: 10000,\n\t\t\tMaxLeverage: maxLeverage,\n\t\t},\n\t};\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut') || initialValues.OpenDemoAccountOut;\n\treturn {\n\t\tinitialValues,\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\nconst getMethods = (accounts) => [\n\t{\n\t\tSelectedPlatform: 'MT4',\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: 'MT5',\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img, \n\t\tEnable: !accounts.find(acc => acc.Platform === \"MMA2:MT5:GLOBAL:DEMO\"),\n\t},\n];\n\nclass CYOpenDemoAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedPlatform = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedPlatform: m.SelectedPlatform,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\taccounts,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods(accounts).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\t\tif (m.Enable) {\n\t\t\t\t\t\t\t\t\t\tthis.selectMethod(m);\n\t\t\t\t\t\t\t\t\t\thandleSubmit();\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChoosePlatform.validate,\n\t}),\n)(CYOpenDemoAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\n\nconst forexLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\nconst ecnLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'forex',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${forexLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: forexLeverage,\n\t\tPlatform: \"MT:DEMO\",\n\t},\n\t{\n\t\tSelectedType: 'ecn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${ecnLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: ecnLeverage,\n\t\tPlatform: \"MT:ECN:DEMO\",\n\t},\n];\n\nclass CYOpenDemoAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedType) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\tselectedMt5 = () => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: 'mct-mt5-global',\n\t\t\tMaxLeverage: 500,\n\t\t});\t\t\n\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\tlanguage,\n\t\t\taccounts,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tif (OpenDemoAccountOut.SelectedPlatform === 'MT5')\n\t\t{\n\t\t\tthis.selectedMt5();\n\t\t\thandleSubmit();\n\t\t}\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{accounts.find(acc => acc.Platform === m.Platform) ? \n\t\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseType.validate,\n\t}),\n)(CYOpenDemoAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 1,\n\t\tTitle: '1:1',\n\t},\n\t{\n\t\tSelectedLevarage: 10,\n\t\tTitle: '1:10',\n\t},\n\t{\n\t\tSelectedLevarage: 50,\n\t\tTitle: '1:50',\n\t},\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n];\n\nclass CYOpenDemoAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenDemoAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseLeverage.validate,\n\t}),\n)(CYOpenDemoAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport {\n\tDivider,\n\tButton,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedBalance: 5000,\n\t\tTitle: '5000$',\n\t},\n\t{\n\t\tSelectedBalance: 10000,\n\t\tTitle: '10000$',\n\t},\n\t{\n\t\tSelectedBalance: 50000,\n\t\tTitle: '50000$',\n\t},\n\t{\n\t\tSelectedBalance: 100000,\n\t\tTitle: '100000$',\n\t},\n\t{\n\t\tSelectedBalance: 1000000,\n\t\tTitle: '1000000$',\n\t},\n];\n\nclass CYOpenDemoAccountChooseBalance extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedBalance) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedBalance = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedBalance: m.SelectedBalance,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseBalance.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseBalance.validate,\n\t}),\n)(CYOpenDemoAccountChooseBalance);\n","import React, {useEffect, useState} from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderBonusForm from './CYNonTradingOrderBonusForm';\nimport {makeStyles} from \"@material-ui/core/styles\";\n\n\nconst useStyles = makeStyles(() => ({\n\tmodalContainer: {\n\t\tminHeight: '420px',\n\t}\n}))\n\nexport const CYNonTradingOrderBonusModal = ({ onClose }) => {\n\tconst styles = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst [isAllowBonus, setIsAllowBonus] = useState();\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\n\tuseEffect(() => {\n\t\tconst newIsAllowBonus = accountInfo?.Status?.IsAllowBonus;\n\n\t\tif (newIsAllowBonus !== undefined && newIsAllowBonus !== isAllowBonus) {\n\t\t\tsetIsAllowBonus(newIsAllowBonus);\n\t\t}\n\t}, [accountInfo?.Status]);\n\n\tconst titleElement = isAllowBonus === undefined\n\t\t? \n\t\t: !isAllowBonus\n\t\t\t? \n\t\t\t: ;\n\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { push } from 'connected-react-router';\nimport { profile } from '@redux';\nimport {\n\tA,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'center',\n\t},\n});\n\nconst DemoAccountModal = () => {\n\tconst classes = useStyles();\n\n\tconst handleClick = () => {\n\t\t// тут ресет демо аккаунта\n\t};\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t

Your demo account has expired. Open an account to maintain access.

\n\t\t\t\t handleClick()} href=\"https://open.lime.co/register\">\n Open an account to maintain access\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default DemoAccountModal;\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { useDispatch } from 'react-redux';\nimport {\n\tButton,\n\tA,\n} from '@components';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { agent } from '@redux';\nimport { constants, env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tcircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n}));\n\nconst AgentRegistrationFormModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst [submitting, setSubmitting] = useState(false);\n\n\tconst agencyagmt = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent_Agency_LIME.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Agreement_J2TX.pdf\";\n\t\t\tdefault: \"\";\n\t\t} \n\t};\n\tconst agencyregulations = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent%20Regulations.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Regulations_J2TX.pdf\";\n\t\t\tdefault: return \"\";\n\t\t} \n\t};\n\tconst agentRegistration = () => dispatch(agent.actions.agentRegistration.request({\n\t\tAgentRewardType: 'IB',\n\t\tApplyAgreement: true,\n\t}));\n\n\tconst submit = () => {\n\t\tsetSubmitting(true);\n\t\tagentRegistration();\n\t};\n\n\tconst btnTitle = ;\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.AGENT_REGISTRATION_MODAL}`}\n\t\t>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tAgency Agreement and Referral Agent Regulations.\"\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\tagencyagmt: ,\n\t\t\t\t\t\t\tagencyregulations: ,\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default AgentRegistrationFormModal;\n","import React from 'react';\nimport { R, Modal, Button } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport Box from '@material-ui/core/Box';\nimport { useTheme } from '@material-ui/core/styles';\n\nconst NewAgentWaitingModal = ({ onClose }) => {\n\tconst theme = useTheme();\n\tconst verticalSpacing = theme.spacing(2) + \"px\";\n\n\tconst defaultTitle = \"Please wait\";\n\tconst defaultMessage = 'Your agent profile is syncing now. Some of the functionality of the account may be temporarily unavailable. Please try again later.';\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.NEW_AGENT_WAITING_MODAL}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default NewAgentWaitingModal;\n","import React from 'react';\nimport { WithdrawWidgetModal } from '@dev2t/react-ui-kit/src';\nimport { template } from '@templates';\nimport { useSelector } from 'react-redux';\nimport { useAsyncPostRequest } from './useAsyncBackendRequest';\nimport { ThemeProvider } from '@material-ui/core';\nimport { originalTheme } from '@config/theme';\n\nconst CommonWithdrawModuleModal = ({ onClose }) => {\n\tconst method = useSelector(state => state.withdrawWidget.options?.withdrawMethod);\n\tconst methodSubtype = useSelector(state => state.withdrawWidget.options?.withdrawMethodSubtype);\n\tconst tradeCode = useSelector(state => state.withdrawWidget.options?.accountTradeCode);\n\tconst preferredSourceCurrency = useSelector(state => state.withdrawWidget.options?.preferredSourceCurrency);\n\tconst canChangeSourceAccount = useSelector(state => state.withdrawWidget.options?.canChangeSourceAccount);\n\n\tconst post = useAsyncPostRequest();\n\tconst postWithProxy = async (url, body) => {\n\n\t\tconst req = {\n\t\t\tpath: url,\n\t\t\tbody: JSON.stringify(body),\n\t\t};\n\n\t\tconst resp = await post(\n\t\t\treq,\n\t\t\t'Error while loading data for withraw');\n\n\t\treturn {\n\t\t\tdata: resp.ServiceResponseBody && JSON.parse(resp.ServiceResponseBody) || null,\n\t\t\tcode: resp.ServiceResponseHttpCode,\n\t\t}\n\t};\n\n\t/* используем оригинальную тему, т.к. локальные изменения темы портят разметку. Убрать в рамках WEBCAB-8445 */\n\treturn (\n\t\t\n\t\t\t}\n\t\t\t\texitWidget={onClose}\n\t\t\t\tshowSelectedAccountOnTopOfWithdrawForm\n\t\t\t\tinitiallyOpenedMethod={method}\n\t\t\t\tinitiallyOpenedMethodSubtype={methodSubtype}\n\t\t\t\tpreferredSourceCurrency={preferredSourceCurrency}\n\t\t\t\tcanChangeSourceAccount={canChangeSourceAccount}\n\t\t\t/>\n\t\t\n\t);\n}\n\nexport default CommonWithdrawModuleModal;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport {\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { addHashToUrl, scrollTo } from '@global';\nimport { \n\tCYAccountCredentialsPanel,\n\tCYPersonalDocumentsPanel,\n\tTwoFactorCredentialsPanel\n} from './components';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\n\t// profile: profile.selectors.profile(state),\n\t// currentAccountData: userAccounts.selectors.currentAccountData(state),\n\t// currentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\t// accountInfo: userAccounts.selectors.accountInfo(state),\n\t// accountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\nclass CYProfile extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-account-credentials',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('profile-commission-plan');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thasBlockingDebts,\n\t\t\tuserInfo,\n\t\t} = this.props;\n\t\t\n\t\tconst isPotentialClientWaitingForApproval = userInfo.IsPotentialClientWaitingForApproval;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{/* */}\n\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{!hasBlockingDebts && !isPotentialClientWaitingForApproval && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t{!isPotentialClientWaitingForApproval && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYProfile.defaultProps = {\n};\n\nCYProfile.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYProfile);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, profile, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\n\treturn ({\n\t\tshowChangePasswordModal: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_PASSWORD)),\n\t\tshowChangePhoneModal: () => dispatch(profile.actions.showChangePhoneModal()),\n\t});\n};\n\nconst CYAccountCredentialsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst isPotentialClientWaitingForApproval = userInfo.IsPotentialClientWaitingForApproval;\n\tconst actions = useActions();\n\tconst translate = useTranslate();\n\tconst { Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n\nCYAccountCredentialsPanel.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonToggle: PropTypes.func.isRequired,\n\tpanelId: PropTypes.string.isRequired,\n\tisOpen: PropTypes.bool,\n};\n\nCYAccountCredentialsPanel.defaultProps = {\n\tisOpen: false,\n};\n\nexport default CYAccountCredentialsPanel;\n","import React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nexport const CYPersonalDocumentsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\n\treturn isDemo\n\t? null\n\t: (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n","import { Button } from '@dev2t/react-ui-kit/src';\nimport { ExpansionPanel } from '@components';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { translate } from '@global';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { app, userAccounts } from '@redux';\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tmarginLeft: \"20px\"\n\t}\n});\n\nconst TwoFactorCredentialsPanel = ({\n\tonToggle,\n\tpanelId,\n\tisOpen,\n\tclasses: customClasses,\n}) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t\tIsTotpEnabled,\n\t\tCanEnableTotp: userIsAlreadyLegitToEnableTwoFactor,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\n\tconst isDemo = !Guid && !!DemoUserId;\n\tconst userCanChangeTwoFactor = (env.allowTwoFactorByTotp || IsTotpEnabled)\n\t\t&& !isDemo\n\t\t&& userIsAlreadyLegitToEnableTwoFactor;\n\n\treturn !userCanChangeTwoFactor\n\t\t? null\n\t\t: (\n\t\t\t\n\t\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION))}\n\t\t\t\t\tclassName={classes.button}\n\t\t\t\t>\n\t\t\t\t\t{IsTotpEnabled\n\t\t\t\t\t\t? translate(\"shared_totp_disable_button\", \"Disable\")\n\t\t\t\t\t\t: translate(\"shared_totp_enable_button\", \"Enable\")}\n\t\t\t\t\n\t\t\t\n\t\t)\n};\n\nexport default TwoFactorCredentialsPanel;","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { constants, env } from '@config';\nimport { scrollTo } from '@global';\nimport {\n\tA,\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ReportItem, TransmissionItems } from './components';\nimport { CYReport } from './CYReport';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\ttabsRoot: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\treportItem: {\n\t\tmarginBottom: '30px',\n\t}\n});\n\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\treportsAndConfirmations: userAccounts.selectors.reportsAndConfirmations(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst getStatementLabel = docType =>\n\t[\n\t\t{ DocType: 'Statement', Label: 'Statements' },\n\t\t{ DocType: 'Statement Daily', Label: 'Statements Daily' },\n\t\t{ DocType: 'Statement Monthly', Label: 'Statements Monthly' },\n\t].find(x => x.DocType === docType).Label;\n\nconst ReportsIframe = ({ Url, thirdPartyCookies }) => {\n\tif (!thirdPartyCookies) {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n\tconst formReports = useRef(null);\n\tuseEffect(() => {\n\t\tformReports.current.submit();\n\t}, []);\n\treturn (\n\t\t\n\t\t\t
\n\t\t\tIf reports didn't open in new tab try this link\n\t\t\n\t);\n};\n\nclass Reports extends React.Component {\n\tstatic GetDocTypes(clearer) {\n\t\treturn clearer === 'spcfutures' ? ['Statement Daily', 'Statement Monthly'] : ['Statement'];\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tcurrentTab: null,\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t}\n\t}\n\n\tsetCurrentTab = (event, currentTab) => {\n\t\tthis.setState({ currentTab });\n\t}\n\n\ttoggleOpen = (open) => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tif (open) {\n\t\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\treportsAndConfirmations: {\n\t\t\t\tloading,\n\t\t\t\tUrl,\n\t\t\t\tDocuments,\n\t\t\t\tTransmissions,\n\t\t\t},\n\t\t} = this.props;\n\t\tconst docTypesToShow = Reports.GetDocTypes(currentTradeAccount.clearerFirm);\n\t\tconst currentTab = this.state.currentTab || docTypesToShow[0];\n\n\t\tif ([constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{Url && }\n\t\t\t\t\t\t{!Url && Documents &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{docTypesToShow.map((dt, index) => )}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{Transmissions &&\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{Documents.filter(it => it.DocType === currentTab).map((document, index) => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t{currentTab === 'Transmission' && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && !Documents && (!Transmissions || Transmissions.length === 0) &&\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nReports.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\treportsAndConfirmations: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(Reports);\n","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { app, userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { ProgressContainer } from '@components';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n});\n\n\nconst mapStateToProps = (state) => {\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\n\treturn {\n\t\tplatforms: userAccounts.selectors.platforms(state),\n\t\tloading: userAccounts.selectors.loading(state) || accountInfo.loading,\n\t\tresolution: app.selectors.resolution(state),\n\t\ttradeLogin: (accountInfo && !accountInfo.loading && accountInfo.TradeLogin) || null,\n\t};\n};\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst useScript = (url, onload) => {\n\tuseEffect(() => {\n\t\tconst script = document.createElement('script');\n\t\tscript.src = url;\n\t\tscript.async = true;\n\t\tscript.onload = onload;\n\t\tdocument.body.appendChild(script);\n\n\t\treturn () => {\n\t\t\tdocument.body.removeChild(script);\n\t\t};\n\t}, [url]);\n};\nconst Terminal = ({ tradeLogin, mobile }) => {\n\tconst divContainer = useRef(null);\n\t// eslint-disable-next-line no-undef\n\tconst initTerminal = containerId => new MetaTraderWebTerminal(containerId, {\n\t\tversion: 5,\n\t\tservers: ['ScorePriority-MT5'],\n\t\tserver: 'ScorePriority-MT5',\n\t\tdemoAllServers: false,\n\t\tutmSource: 'www.scorepriority.com',\n\t\tstartMode: 'login',\n\t\tlanguage: 'en',\n\t\tcolorScheme: 'black_on_white',\n\t\tmobile: mobile || undefined,\n\t\tlogin: tradeLogin || undefined,\n\t});\n\n\tuseScript('https://metatraderweb.app/trade/widget.js', () => {\n\t\tconst { id } = divContainer.current;\n\t\tinitTerminal(id);\n\t});\n\treturn (\n\t\t\n\t\t\t
\n\t\t\n\t);\n};\nTerminal.propTypes = {\n\tmobile: PropTypes.bool.isRequired,\n\ttradeLogin: PropTypes.string,\n};\nTerminal.defaultProps = {\n\ttradeLogin: undefined,\n};\n\nclass TerminalMt5 extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\tplatforms: { ActiveTradePlatform },\n\t\t\tresolution,\n\t\t\ttradeLogin,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMT5 Web\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{ActiveTradePlatform === 'Mt5Spc' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nTerminalMt5.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\tplatforms: PropTypes.shape({\n\t\tActiveTradePlatform: PropTypes.string,\n\t}).isRequired,\n\tresolution: PropTypes.number.isRequired,\n\ttradeLogin: PropTypes.string,\n};\n\nTerminalMt5.defaultProps = {\n\ttradeLogin: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TerminalMt5);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { dashboard } from '@redux';\r\nimport Drawer from '@material-ui/core/Drawer';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { SidebarContent } from './components';\r\n\r\nconst drawerWidth = 272;\r\nconst maxWidth = 1440;\r\nconst styles = theme => ({\r\n\tdrawerPaper: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\tposition: 'fixed',\r\n\t\t},\r\n\t\t'@media (min-width:1440px)': {\r\n\t\t\tleft: `calc((100% - ${maxWidth}px) / 2)`,\r\n\t\t},\r\n\t},\r\n\tdrawerContainer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdrawer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'absolute',\r\n\t\ttransform: 'translate3d(0)',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tisSidebarOpen: dashboard.selectors.isSidebarOpen(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: () => dispatch(dashboard.actions.init()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nclass Sidebar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tisSidebarOpen,\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Sidebar);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon, Button } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { app, agent, userAccounts, alerts } from '@redux';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\n\r\nimport {\r\n\tAccountSelection,\r\n\tSidebarLogo,\r\n\tAccountActions,\r\n\tEmptyLinks,\r\n\tQuickLinks,\r\n\tReportsQuickLinks,\r\n\tDocumentsQuickLinks,\r\n\tAccountActionsJ2TX,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\toverflow: 'hidden',\r\n\t},\r\n\tactionsDivider: {\r\n\t\tpadding: '0 24px',\r\n\t},\r\n\tbuttonsWrapper: {\r\n\t\tmargin: '16px 24px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tpartnerCabinetRedirect: () => dispatch(agent.actions.partnerCabinetRedirect.request()),\r\n\t\tagentRegistration: () => dispatch(agent.actions.agentRegistration.request({\r\n\t\t\tAgentRewardType: 'IB',\r\n\t\t\tApplyAgreement: true,\r\n\t\t})),\r\n\t\tshowAgentRegistrationFormModal: () => dispatch(app.actions.showAgentRegistrationFormModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tagentPartnerCabinetRedirect: agent.selectors.partnerCabinetRedirect(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tuserInfoLoading: userAccounts.selectors.loading(state) || userAccounts.selectors.userInfo(state).submitting,\r\n\talerts: alerts.selectors.alerts(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n});\r\n\r\nclass SidebarContent extends React.Component {\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.props.location.hash) {\r\n\t\t\t// if no Modals when show main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'auto';\r\n\t\t} else {\r\n\t\t\t// otherwise - hide main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'hidden';\r\n\t\t}\r\n\t}\r\n\r\n\tshowAgentRegistrationFormModal = () => {\r\n\t\tthis.props.actions.showAgentRegistrationFormModal();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tagentPartnerCabinetRedirect,\r\n\t\t\tuserInfo,\r\n\t\t\tuserInfoLoading,\r\n\t\t\talerts,\r\n\t\t\taccounts,\r\n\t\t} = this.props;\r\n\r\n\t\tconst hasAlertDebt = !!alerts?.length;\r\n\t\tconst hasRestrictionsToAgentCabinet = this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration && new Date(this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration) > new Date(Date.now());\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{/* IsPotentialClientWaitingForApproval = есть Guid, но нет реальных счетов*/}\r\n\t\t\t\t{env.firm === constants.FIRM_J2TX || userInfo.Guid === null || accounts?.every(x => x.IsDemo)\r\n\t\t\t\t\t? \r\n\t\t\t\t\t: \r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{env.firm === constants.FIRM_J2TX ? : }\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && (\r\n\t\t\t\t\t\tuserInfo.IsReadyToBecomeAgent &&\r\n\t\t\t\t\t\tuserInfo.Guid &&\r\n\t\t\t\t\t\t// ???? ???? ??????????? ??? ????????? - ?????? ??? ???? ??????? ???????????, ?????? ???? ?????? ?????????? ?????? PartnerAccount \r\n\t\t\t\t\t\t!hasRestrictionsToAgentCabinet\r\n\t\t\t\t\t) && (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t(userInfo.IsAgent && userInfo.Guid || hasRestrictionsToAgentCabinet) &&\r\n\t\t\t\t\t(\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebarContent.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tagentPartnerCabinetRedirect: PropTypes.object.isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n\tuserInfoLoading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SidebarContent);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard } from '@redux';\nimport { scrollToTop } from '@global';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t},\n});\n\nclass SidebarLogo extends React.Component {\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t
\n\t\t);\n\t}\n}\n\nSidebarLogo.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t}).isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps)\n)(SidebarLogo);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles, useTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { connect, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard, userAccounts, app } from '@redux';\nimport { Select, SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { scrollToTop, toUsaMoneyFormat } from '@global';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\t// backgroundSize: '125%',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n\tselect: {},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tequity: {\n\t\t...theme.customstyles.headlineSm,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tcurrentAccountContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tcursor: 'pointer',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tcurrentAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tdisplay: 'inline-block',\n\t},\n\tselectButton: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tstroke: theme.palette.common.white,\n\t},\n\tspecialMenuItem: {\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\taccountCloseDemoText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tmarginLeft: '50px',\n\t\tfontSize: '1rem',\n\t},\n\tclosedAccountLabelText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tfontWeight: '500',\n\t\tfontSize: '22px',\n\t},\n\tsplitterTop: {\n\t\tborderTop: '1px solid #deeaef',\n\t},\n\tsplitterBottom: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\trefreshButton: {\n\t\tcolor: theme.palette.common.white,\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsetCurrentAccount: account => dispatch(userAccounts.actions.setCurrentAccount(account)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t\tresetDemoAccount: payload => dispatch(userAccounts.actions.resetDemoAccount.request(payload)),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\taddDemoAccount: () => dispatch(userAccounts.actions.addDemoAccount.request()),\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state).filter(a => !a.IsDemo),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentAccount: userAccounts.selectors.currentAccount(state),\n\tcurrentAccountDisplayFullName: userAccounts.selectors.currentAccountDisplayFullName(state),\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\n\tloading: userAccounts.selectors.loading(state),\n\thasDemoAccount: userAccounts.selectors.hasDemoAccount(state),\n});\n\nconst TotalAccoountValue = () => {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccountData = useSelector(userAccounts.selectors.currentAccountData);\n\tconst theme = useTheme();\n\tconst accountListLoading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\tconst moneyInfo = useSelector(userAccounts.selectors.moneyInfo);\n\tconst usdMoneyInfo = moneyInfo?.length ? moneyInfo[0] : null;\n\n\tif (accountListLoading || accountInfoLoading || (env.firm === constants.LIME_NSR && currentAccountData.submitting)) {\n\t\treturn ;\n\t}\n\n\tif (env.firm === constants.FIRM_J2TX && !accounts?.length) {\n\t\treturn toUsaMoneyFormat(0);\n\t}\n\n\tif (!accountInfo.Success || !accounts?.length) {\n\t\treturn '';\n\t}\n\n\tif (env.firm === constants.LIME_NSR) {\n\t\tif(!usdMoneyInfo || !currentAccountData?.baseParams){\n\t\t\treturn ;\n\t\t}\n\t\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.Balance + (currentAccountData.baseParams.MarketValue ?? 0));\n\t}\n\n\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.EquityValue);\n};\n\nclass AccountSelection extends React.Component {\n\tdontCloseSelect = false;\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tshowClosedAccounts: false,\n\t\t\tisSelectOpened: false,\n\t\t};\n\t\tthis.handleChange = this.handleChange.bind(this);\n\t\tthis.handleSelectOpen = this.handleSelectOpen.bind(this);\n\t}\n\n\thandleChange(event) {\n\t\tconst { actions, accounts } = this.props;\n\t\tconst { showClosedAccounts } = this.state;\n\t\tif (event.target.value === 'toggleClosedAccounts') {\n\t\t\tthis.setState({ showClosedAccounts: !showClosedAccounts });\n\t\t\tthis.dontCloseSelect = true;\n\t\t\treturn;\n\t\t}\n\n\t\tif (event.target.value === 'addDemoAccount') {\n\t\t\tactions.addDemoAccount();\n\t\t\treturn;\n\t\t}\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === event.target.value);\n\t\tactions.setCurrentPage('/dashboard');\n\t\tactions.setCurrentAccount(account);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t}\n\n\thandleSelectOpen(e) {\n\t\tconst { isSelectOpened } = this.state;\n\t\te.stopPropagation();\n\n\t\tif (this.dontCloseSelect) {\n\t\t\tthis.dontCloseSelect = false;\n\t\t\tthis.setState({ isSelectOpened: true });\n\t\t\treturn;\n\t\t}\n\t\tthis.setState({ isSelectOpened: !isSelectOpened });\n\t}\n\n\thandleresetDemoAccount = () => {\n\t\tconst { actions, currentAccount, accounts } = this.props;\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === currentAccount);\n\n\t\tactions.showConfirmModal({\n\t\t\ttext: 'Please confirm if you want to reset demo account',\n\t\t\taction: onEndRequest => actions.resetDemoAccount({ account, onEndRequest }),\n\t\t});\n\t};\n\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tcurrentAccountData: { baseParams },\n\t\t\tcurrentAccountIsDemo,\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\taccounts,\n\t\t\tcurrentAccount,\n\t\t} = this.props;\n\t\tconst { isSelectOpened, showClosedAccounts } = this.state;\n\t\tconst closedAccountsExist = !!accounts?.some(x => x.IsClosed);\n\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t\t
\n\t\t\t\t\t{currentAccountIsDemo ? 'Paper money' : }\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t{!loading && currentAccountIsDemo && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t{baseParams && baseParams.IsClosed &&
CLOSED
}\n\n\t\t\t\t{(loading || accounts?.length > 0) && (\n\t\t\t\t\t
\n\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{!loading && (\n\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\tisHidden\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{accounts && accounts.map((account, index) => {\n\t\t\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\t\t\t!account.IsClosed\n\t\t\t\t\t\t\t\t\t\t|| currentAccount === account.TradeCode\n\t\t\t\t\t\t\t\t\t\t|| showClosedAccounts\n\t\t\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\t\t\tif (account.IsClosed) {\n\t\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t

{account.DisplayFullName || account.TradeCode}

\n\t\t\t\t\t\t\t\t\t\t\t\t\t

CLOSED

\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName || account.TradeCode}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn '';\n\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t{closedAccountsExist && (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{showClosedAccounts ? (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n )}\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nAccountSelection.propTypes = {\n\tcurrentAccount: PropTypes.string.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\taccounts: PropTypes.array.isRequired,\n\tcurrentAccountIsDemo: PropTypes.bool,\n\thasDemoAccount: PropTypes.bool.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentAccount: PropTypes.func.isRequired,\n\t\taddDemoAccount: PropTypes.func.isRequired,\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t\tshowConfirmModal: PropTypes.func.isRequired,\n\t\tresetDemoAccount: PropTypes.func.isRequired,\n\t}).isRequired,\n};\nAccountSelection.defaultProps = {\n\tcurrentAccountIsDemo: false,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps)\n)(AccountSelection);\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport { withRouter } from 'react-router';\r\nimport { connect } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tapp,\r\n\tdashboard,\r\n\tprofile,\r\n\tuserAccounts,\r\n\tauth,\r\n} from '@redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport Collapse from '@material-ui/core/Collapse';\r\nimport ExpandLess from '@material-ui/icons/ExpandLess';\r\nimport ExpandMore from '@material-ui/icons/ExpandMore';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { SvgIcon, ListItem } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, changeHashInUrl, scrollToTop } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\topenReportsPage: (page, account) => {\r\n\t\t\tdispatch(userAccounts.actions.openReportsPage({ page, account }));\r\n\t\t},\r\n\t\tshowNonTradingOrderCommon: () => dispatch(userAccounts.actions.showNonTradingFreeFormOrderModal()),\r\n\t\tshowNonTradingOpenAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)),\r\n\t\tshowNonTradingOpenDemoAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t\tloadAnketaFromDemo: () => dispatch(auth.actions.continueDemoUserRegistration.request()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tloadingAccounts: userAccounts.selectors.loading(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tselectedAccount: userAccounts.selectors.selectedAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tuserProfile: profile.selectors.profile(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass AccountActions extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topenSubMenu: null,\r\n\t\t};\r\n\t}\r\n\r\n\tshowNonTradingOrderCommonModal = () => {\r\n\t\tthis.props.actions.showNonTradingOrderCommon();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenDemoAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenDemoAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tloadAnketaFromDemo = () => {\r\n\t\tthis.props.actions.loadAnketaFromDemo();\r\n\t}\r\n\r\n\tshowReportsPage = path => () => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tcurrentTradeAccount,\r\n\t\t} = this.props;\r\n\t\tif (currentTradeAccount.clearerFirm === 'cor') {\r\n\t\t\tactions.openReportsPage(path, currentTradeAccount);\r\n\t\t} else {\r\n\t\t\tactions.setCurrentPage(path);\r\n\t\t}\r\n\t\tscrollToTop();\r\n\t\tactions.sidebarClose();\r\n\t}\r\n\r\n\tshowPage = path => () => {\r\n\t\tthis.props.actions.setCurrentPage(path);\r\n\t\tscrollToTop();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowModal = id => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\thandleOpenSubMenu = key => {\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tif (openSubMenu === key) {\r\n\t\t\tthis.setState({ openSubMenu: null });\r\n\t\t} else {\r\n\t\t\tthis.setState({ openSubMenu: key });\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlanguage,\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\taccounts,\r\n\t\t\tuserInfo,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\thasBlockingDebts,\r\n\t\t\tselectedAccount,\r\n\t\t\tloadingAccounts,\r\n\t\t} = this.props;\r\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\r\n\t\tconst isDemo = !userGuid && !!userInfo.DemoUserId;\r\n\r\n\t\tconst isEnableThirdPartyTools = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\r\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tconst accountsListLoadingOrEmpty = loadingAccounts || !accounts?.length;\r\n\t\tconst accountListLoadingOrNoRealAccounts = loadingAccounts || !accounts?.length || accounts?.every(a => a.IsDemo);\r\n\t\tconst demoClientOrLoading = userGuid == null;\r\n\t\t\r\n\t\tconst isPotentialClientWaitingForApproval = userInfo.IsPotentialClientWaitingForApproval;\r\n\t\tconst onlyDemoAccounts = accounts?.every(x => x.IsDemo);\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t this.handleOpenSubMenu('accounts')} className=\"QA-Accounts\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t{openSubMenu === 'accounts' ? : }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{isDemo &&\r\n\t\t\t\t\t\t\t\t\t\t \t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{!hasBlockingDebts && (\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{ accounts && accounts.filter(acc => acc.IsDemo).length > 0 &&\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!((baseParams && baseParams.IsCashAccount) || (selectedAccount && selectedAccount.IsDemo))\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!(baseParams && baseParams.IsCashAccount)\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{constants.LIME_LME === env.firm\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{isEnableThirdPartyTools && env.firm === constants.LIME_FIN\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAccountActions.propTypes = {\r\n\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\twithTheme,\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(AccountActions);\r\n","/* eslint-disable max-len */\nimport React from 'react';\nimport {\n\tmakeStyles,\n\tuseTheme,\n} from '@material-ui/core/styles';\nimport { env } from '@config';\nimport { withRouter } from 'react-router';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tdashboard,\n\tuserAccounts,\n} from '@redux';\nimport List from '@material-ui/core/List';\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport VpnKeyOutlinedIcon from '@material-ui/icons/VpnKeyOutlined';\nimport ErrorIcon from '@material-ui/icons/Error';\nimport { SvgIcon, ListItem } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups, AccountType } from '@enums';\nimport { useAccount } from '@hooks';\nimport { addHashToUrl, scrollToTop } from '@global';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t};\n};\n\nconst AccountActions = (props) => {\n\n\tconst hasMt5Account = useAccount(AccountType.MT5).length > 0;\n\tconst hasWalletAccount = useAccount(AccountType.WALLET).length > 0;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actions = useActions();\n\n\tconst showPage = path => () => {\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\tconst showModal = (id) => {\n\t\tprops.history.push(addHashToUrl(props.location, id));\n\t};\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t{hasWalletAccount && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasMt5Account && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nAccountActions.propTypes = {\n\n};\n\nexport default withRouter(AccountActions);\n","import React from 'react';\n\nclass EmptyLinks extends React.Component {\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default EmptyLinks;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { connect } from 'react-redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass QuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')} className=\"QA-OverviewButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('current-holdings')} className=\"QA-PortfolioButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('transaction-history')} className=\"QA-TransactionsHistoryButton\">\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(QuickLinks);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\ttariffs: userAccounts.selectors.tariffs(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\r\n\t},\r\n});\r\n\r\nclass ProfileQuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\ttariffs,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-personal-information')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-employment')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-documents')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t{tariffs &&\r\n\t\t\t\t\t\t this.scrollTo('profile-commission-plan')}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileQuickLinks);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass ReportsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(ReportsQuickLinks);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard, profile, userAccounts } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\nconst mapStateToProps = state => ({\n\ttariffs: userAccounts.selectors.tariffs(state),\n\tprofile: profile.selectors.profile(state),\n});\n \nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass DocumentsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t},\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{!submitting && DocTaxFoms && DocTaxFoms.length > 0 &&\n\t\t\t\t\t\t this.scrollTo('tax-forms')}>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t this.scrollTo('profile-documents')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t this.scrollTo('disclosures')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsQuickLinks);\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport { red, green, grey } from '@material-ui/core/colors';\r\nimport PropTypes from 'prop-types';\r\nimport MUISnackbar from '@material-ui/core/Snackbar';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport { snackbar } from '@redux';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tbackgroundColor: theme.palette.error.light,\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tmessage: {\r\n\t\tbackgroundColor: theme.palette.primary.contrastText,\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tsuccess: {\r\n\t\tbackgroundColor: theme.palette.success.light,\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tcloseButtonSuccess: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: green[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: green[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonMessage: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: grey[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: grey[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonError: {\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: red[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: red[200]\r\n\t\t}\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tsnackbarInfo: snackbar.selectors.snackbarInfo(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thide: () => dispatch(snackbar.actions.hideErrorMessage()),\r\n\t},\r\n});\r\n\r\nclass Snackbar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tsnackbarInfo: {\r\n\t\t\t\tisVisible,\r\n\t\t\t\tmessage,\r\n\t\t\t},\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\tconst getCloseButtonClassname = (messageType) => {\r\n\t\t\tswitch (messageType) {\r\n\t\t\t\tcase 'success':\r\n\t\t\t\t\treturn classes.closeButtonSuccess;\r\n\t\t\t\tcase 'message':\r\n\t\t\t\t\treturn classes.closeButtonMeaasge;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\treturn classes.closeButtonError;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{message.title &&\r\n\t\t\t\t\t\t\t\t

{message.title}

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t\t\t{message.object}\r\n\t\t\t\t\t\t\t{message.hasHtml &&\t
}\r\n\t\t\t\t\t\t\t{!message.hasHtml &&

{message.text}

}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\taction={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSnackbar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasHtml: PropTypes.bool,\r\n};\r\n\r\nSnackbar.defaultProps = {\r\n\thasHtml: false,\r\n};\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Snackbar);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tExpansionPanel,\n\tProgressContainer,\n} from '@components';\nimport { env } from '@config';\nimport TransaqChangePasswordButton from './components/TransaqChangePasswordButton';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\tdashboardLink: {\n\t\t...theme.palette.common.white,\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tsubHeader: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\teditable: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t},\n\teditItem: {\n\t\tdisplay: 'flex',\n\t\tpadding: '24px 32px 12px 0',\n\t\ttextAlign: 'right',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n\tstaticValue: {\n\t\tflexGrow: 2,\n\t\tpadding: '24px 32px 12px 0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nclass ThirdPartyTools extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'thirdparty-credentials',\n\t\t};\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tuserInfo,\n\t\t\taccountInfo,\n\t\t} = this.props;\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\n\t\tconst isEnableTransaqChangePassword = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThird Party Tools\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\tisEnableTransaqChangePassword &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\nThirdPartyTools.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ThirdPartyTools);\n","import React, { useEffect } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { A } from '@components';\nimport { R, TextField } from '@dev2t/react-ui-kit/src';\n\nconst useStyles = makeStyles((theme) => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t},\n\tpendingInfoText: {\n\t\tcolor: theme.palette.text.disabled\n\t},\n\tfeature: {\n\t\tmargin: '10px 0'\n\t}\n}));\n\nconst DisplayFeatureItem = ({title, value}) => {\n\tconst classes = useStyles();\n\treturn !!value \n\t\t\t? \n\t\t\t: null;\n};\n\n\nconst AccountFeaturesLMI = () => {\n\tconst dispatch = useDispatch();\n\tconst limeTraderAccountInfo = useSelector(userAccounts.selectors.getLimeTraderAccountInfo);\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst classes = useStyles();\n\n\tuseEffect(() => {\n\t\tif (!currentTradeAccount.tradeCode) {\n\t\t\treturn;\n\t\t}\n\n\t\tdispatch(userAccounts.actions.getLimeTraderAccountInfo.request({tradeCode: currentTradeAccount.tradeCode}));\n\t}, [currentTradeAccount.tradeCode]);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\tTo change please check \n\t\t\t\t\n\t\t\t\t\tyour eligibility\n\t\t\t\t and create a \n\t\t\t\t\n\t\t\t\t\tFree form order\n\t\t\t\t.\n\t\t\t\n\t\t\n\t)\n}\t\n\n\nexport default AccountFeaturesLMI;\n","import React from 'react';\nimport { connect } from 'react-redux';\nimport { Route, Switch } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { CYCashManagement } from './components/CashManagement/CYCashManagement';\nimport { PaymentGateCallback } from './components/CashManagement/PaymentGateCallback';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nclass CashManagementContent extends React.Component {\n\trender() {\n\t\tconst { \n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\tmatch,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCashManagementContent.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CashManagementContent);\n","import React from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\nimport { SvgIcon, ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook } from '@hooks';\nimport { userAccounts } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\tdisabled: {\n\t\topacity: '0.35',\n\t\tpointerEvents: 'none',\n\t\tcursor: 'default',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst FundWidgetButton = () => {\n\tconst [initPaymentGateWidgetId, loadingPg, successPg] = usePaymentGateWidgetHook();\n\tconst isPotentialClientWaitingForApproval = useSelector(userAccounts.selectors.userInfo).IsPotentialClientWaitingForApproval;\n\tconst classes = useStyles();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default FundWidgetButton;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { withRouter } from 'react-router';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tA, Button, SvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport Mt4Img from '@content/mtLogos/mt4-original.png';\nimport Mt5Img from '@content/mtLogos/mt5-original.png';\nimport SoftIcons from './soft-icons.png';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n\tprogContainer: {\n\t\tdisplay: 'flex',\n\t\tmarginTop: '16px',\n\t\t'&:not(:last-child)': {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t},\n\t},\n\tprogLeft: {\n\t\tflex: '1 0 100px',\n\n\t},\n\tprogRight: {\n\t\tflex: '0 0 120px',\n\t\tpaddingLeft: '20px',\n\t\tpaddingRight: '10px',\n\t\tmargin: 'auto',\n\t\t'& img': {\n\t\t\twidth: '90px',\n\t\t\theight: '90px',\n\t\t},\n\n\t},\n\tprogIconTitle: {\n\t\tfontWeight: '500',\n\t\ttextAlign: 'center',\n\t\tmarginBottom: '12px',\n\t},\n\tprogHeader: {\n\t\tfontSize: '18px',\n\t\tlineHeight: '24px',\n\t\tfontWeight: '500',\n\t\tmarginBottom: '16px',\n\t},\n\tprogDescription: {\n\t\t'& b': { fontWeight: '500' },\n\t},\n\tprogButtonsContainer: {\n\t\tmargin: '16px 0px 8px',\n\t},\n\tprogButton: {\n\t\tmargin: '0px 16px 16px 0px',\n\t},\n\tsoftIconMultiterminal: { backgroundPosition: '-438px 0' },\n\tsoftIcon: {\n\t\twidth: '73px',\n\t\theight: '73px',\n\t\toverflow: 'hidden',\n\t\tbackgroundImage: `url(${SoftIcons})`,\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tmarginRight: '10px',\n\t\tdisplay: 'inline-block',\n\t\tmaxWidth: '100%',\n\t\tpadding: '4px',\n\t\tlineHeight: '1.428571429',\n\t\tWebkitTransition: 'all .2s ease-in-out',\n\t\ttransition: 'all .2s ease-in-out',\n\t},\n});\n\n\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state),\n\taccountsInfo: userAccounts.selectors.accountsInfo(state)\n});\n\nconst TRADING_PLATFORM_TABS = {\n\tMT5: 'MT5',\n\tFOREX: 'FOREX',\n}\n\nclass TradingPlatforms extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tactiveTab: TRADING_PLATFORM_TABS.FOREX,\n\t\t};\n\t}\n\n\tsetActiveTab = (event, tabId) => {\n\t\tthis.setState({ activeTab: tabId });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccounts,\n\t\t\taccountsInfo\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.FOREX}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\" }}\n\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.MT5}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\"}}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t\t{this.state.activeTab === TRADING_PLATFORM_TABS.MT5 ? (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for Android
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tGoogle play\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for iPhone, iPad
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tApp store\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t) : (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 4
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tPC — Download MetaTrader (4.27 Mb).\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\t\t\t\tdownloadmt: ,\n\t\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{accounts && accounts.filter(acc => !acc.IsClosed && acc.IsEnabledForTrade && acc.IsForex).map((account, index) => (\n\t\t\t\t\t\t\t\t\t\t f.TradeCode === account.TradeCode)?.ServerName}\n\t\t\t\t\t\t\t\t\t\t\t\t${(account.Login && `&login=${account.Login}`) || ''}`}\n\t\t\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\t\t\t\t\t\t\tsize=\"small\"\n\t\t\t\t\t\t\t\t\t\t\tstartIcon={}\n\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nTradingPlatforms.defaultProps = {\n};\n\nTradingPlatforms.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(TradingPlatforms);\n","import React from 'react';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { List } from '@material-ui/core';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useAccount, useBalance, useAllowedWalletCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { AccountType } from '@enums';\nimport { WalletListItem, J2txWalletTransactionsHistory } from './components';\n\nexport default function Wallet() {\n\tconst translate = useTranslate();\n\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst balance = useBalance(walletAccounts.map(x => x.TradeCode))\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t// ищем wallet счета\n\tconst walletTradeCodes = walletAccounts\n\t\t.map(x => x.TradeCode); \n \n const allowedWalletCrypto = useAllowedWalletCurrencies();\n const visibleCurrencies = [\n \t...allowedWalletCrypto,\n ];\n\n\treturn (\n\t\t<>\n\t\t\t{walletTradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{visibleCurrencies.map(currency => (\n\t\t\t\t\t\t\t x.CurrencyCode === currency) ?? { Balance: 0, CurrencyCode: currency }}\n\t\t\t\t\t\t\t\tkey={currency}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, makeStyles } from '@material-ui/core';\nimport { Button, LogoIcon, ListItemContainer } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useMoneyFormat, useWithdrawModuleEnabledJ2tx } from '@hooks';\nimport { useDispatch } from 'react-redux';\nimport { userAccounts, withdrawWidget } from '@redux';\nimport { constants } from '@config';\nimport { WithdrawalMethod, CryptoMethod } from '@dev2t/react-ui-kit/src';\nimport { isCryptoCurrency } from '@global';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpaddingLeft: 0,\n\t\tpaddingRight: 0,\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tbuttonSection: {\n\t\tflex: '1 1 300px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\t// margin: '5px',\n\t\talignItems: 'center',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\ticonBalanceSection: {\n\t\tflex: '1 1 100px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'flex-start',\n\t\tcolumnGap: theme.spacing(3),\n\t\talignItems: 'center',\n\t\tmargin: theme.spacing(0.5),\n\t},\n\tbalanceContainer: {\n\t\tflex: '1 0 auto',\n\t\ttextAlign: 'center',\n\t\tmaxWidth: '120px',\n\t},\n}));\n\nconst getCryptoWithdrawTypeByCurrency = (currencyCode) => {\n\tswitch (currencyCode)\n\t{\n\t\tcase 'BTC': return CryptoMethod.BITCOIN;\n\t\tcase 'ETH': return CryptoMethod.ETHEREUM;\n\t\tcase 'USDT': return CryptoMethod.TETHER;\n\t\tcase 'USDC': return CryptoMethod.USDC;\n\t\tcase 'XRP': return CryptoMethod.RIPPLE;\n\t\tcase 'LTC': return CryptoMethod.LITECOIN;\n\t\tdefault: return null;\n\t}\n}\n\nconst useActions = tradeCode => {\n\tconst dispatch = useDispatch();\n\n\tconst actions = {\n\t\t// при чистке кода от собственной реализации выводов, переименовать action-ы про виджет на более общее название\n\t\tshowTransferWalletToMt5Modal: currencyCode => dispatch(userAccounts.actions.showTransferWalletToMt5Modal({\n\t\t\ttradeCodeFrom: tradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txWithdrawalModal: currencyCode => dispatch(userAccounts.actions.showJ2txWithdrawalModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txChangeCurrencyModal: currencyCode => dispatch(userAccounts.actions.showJ2txChangeCurrencyModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyFrom: currencyCode,\n\t\t\tcurrencyTo: currencyCode === 'BTC' ? 'ETH' : 'BTC',\n\t\t})),\n\t\tshowWithdrawWidgetWithdrawModal: (currencyCode) => dispatch(\n\t\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\t\twithdrawMethod: isCryptoCurrency(currencyCode) ? WithdrawalMethod.CRYPTO : null,\n\t\t\t\twithdrawMethodSubtype: isCryptoCurrency(currencyCode) ? getCryptoWithdrawTypeByCurrency(currencyCode) : null,\n\t\t\t\taccountTradeCode: tradeCode,\n\t\t\t\tpreferredSourceCurrency: currencyCode,\n\t\t\t})),\n\t\tshowWithdrawWidgetTransferModal: (currencyCode) => dispatch(\n\t\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\t\twithdrawMethod: WithdrawalMethod.TRANSFER_BETWEEN_ACCOUNTS,\n\t\t\t\taccountTradeCode: tradeCode,\n\t\t\t\tpreferredSourceCurrency: currencyCode\n\t\t\t})),\n\t};\n\treturn actions;\n};\n\nconst WalletListItem = props => {\n\tconst { tradeCode, moneyInfoItem } = props;\n\n\tconst classes = useStyles(props);\n\tconst translate = useTranslate();\n\tconst fiatMoneyFormat = useMoneyFormat({ precision: 2 });\n\tconst cryptoMoneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst actions = useActions(tradeCode);\n\n\tconst withdrawWidgetEnabled = useWithdrawModuleEnabledJ2tx();\n\n\tconst handleTransferToMt5 = () => (withdrawWidgetEnabled ? actions.showWithdrawWidgetTransferModal : actions.showTransferWalletToMt5Modal)(moneyInfoItem.CurrencyCode);\n\tconst handleWithdraw = () => (withdrawWidgetEnabled ? actions.showWithdrawWidgetWithdrawModal : actions.showJ2txWithdrawalModal)(moneyInfoItem.CurrencyCode);\n\tconst handleExchnageCurrency = () => actions.showJ2txChangeCurrencyModal(moneyInfoItem.CurrencyCode);\n\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode, currency: moneyInfoItem.CurrencyCode });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{constants.J2txWalletAllowedCurrencies.includes(moneyInfoItem.CurrencyCode) \n\t\t\t\t\t\t? fiatMoneyFormat(moneyInfoItem.Balance)\n\t\t\t\t\t\t: cryptoMoneyFormat(moneyInfoItem.Balance, moneyInfoItem.CurrencyCode)\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nWalletListItem.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n\tmoneyInfoItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default WalletListItem;\n","import React, { useEffect, useMemo, useState } from 'react';\nimport moment from 'moment';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { useTheme } from '@material-ui/core';\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { ContentCloud, ShowMore } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport {useMoneyFormat, useAccount } from '@hooks';\nimport { OperationType, AccountType } from '@enums';\nimport { LogoIcon } from '@components';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nconst J2txWalletTransactionsHistory = () => {\n const translate = useTranslate();\n\tconst dispatch = useDispatch();\n\tconst classes = useStyles();\n\n const walletAccounts = useAccount(AccountType.WALLET);\n const currentWalletAccount = walletAccounts[0]; // На момент написания аккаунт может быть только 1\n\tconst cashActivities = useSelector(userAccounts.selectors.cashActivities);\n\tconst moneyFormat = useMoneyFormat({ precision: 8 });\n\tconst theme = useTheme();\n\n const walletsTransactionsHistory = useMemo(\n () => cashActivities?.items.map(x => {\n return {\n ...x,\n Amount: currentWalletAccount.TradeCode === x.TradeCode ? -x.Amount : x.Amount\n }\n\t }) ?? [],\n [cashActivities]\n );\n\t\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tconst loadTransactions = (loadMore) => {\n\t\tif (!currentWalletAccount) return;\n const page = loadMore ? cashActivities.pagination.Page + 1 : cashActivities.pagination.Page;\n const walletAccountsCodes = walletAccounts.map(x => x.TradeCode);\n\t\tconst payload = {\n\t\t\tTradeCodes: walletAccountsCodes,\n\t\t\tStartDate: new Date(0), // транзакции за весь период\n\t\t\tEndDate: moment().locale('en_GB').format('YYYYMMDD'),\n\t\t\tPage: page ?? 1,\n\t\t\tPageSize: 10,\n\t\t\tType: OperationType.ALL,\n\t\t};\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\n\tuseEffect(() => {\n\t\tloadTransactions();\n\n return () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n if (!currentWalletAccount) return null;\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {walletsTransactionsHistory.length ?\n walletsTransactionsHistory.map(x => \n \n \n {moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n \n \n {x.Currency || x.CurrencyTo\n ? \n : \"-\"\n }\n \n \n {moneyFormat(x.Amount ?? 0)}\n \n \n {x.DisplayStatus}\n \n )\n : (\n \n \n \n \n \n \n \n \n )}\n \n
\n 0}\n onClick={() => loadTransactions(true)}\n showMoreButton={cashActivities.pagination.Page * cashActivities.pagination.PageSize <= cashActivities.items.length}\n htmlColor={theme.palette.text.primary}\n />\n \n )\n}\n\nexport default J2txWalletTransactionsHistory;","import React from 'react';\nimport { ContentCloud, ListItemContainer } from '@components';\nimport { userAccounts } from '@redux';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { useSelector } from 'react-redux';\nimport { Mt5GlobalAccountBalance } from './components';\n\nexport default function Mt5Global() {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t\n\tconst tradeCodes = mt5Accounts\n\t\t.map(x => x.TradeCode);\n\n\tconst firms = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.ClearingFirm])\n\t);\n\n\tconst logins = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.DisplayFullName])\n\t);\n\n\tconst balances = new Map(\n\t\taccountsInfo && accountsInfo\n\t\t.filter(x => tradeCodes.includes(x.TradeCode))\n\t\t.map(x => [x.TradeCode, x.Balance])\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{tradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, List, makeStyles, useTheme } from '@material-ui/core';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useAllowedMt5Currencies, useWithdrawModuleEnabledJ2tx } from '@hooks';\nimport { userAccounts, withdrawWidget } from '@redux';\nimport { useDispatch } from 'react-redux';\nimport { Mt5GlobalCurrencyItem } from '.';\nimport { WithdrawalMethod } from '@dev2t/react-ui-kit/src';\n\nconst useStyles = makeStyles(theme => ({\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst Mt5GlobalAccountBalance = (props) => {\n\tconst { balance, tradeCode, clearerFirm } = props;\n\tconst classes = useStyles(props);\n\n\tconst withdrawWidgetEnabled = useWithdrawModuleEnabledJ2tx();\n\n\tconst dispatch = useDispatch();\n\tconst actions = {\n\t\t// при чистке кода от собственной реализации выводов, переименовать action-ы про виджет на более общее название\n\t\tshowWithdrawFundsModal: () => {\n\t\t\tdispatch(userAccounts.actions.showJ2txMt5WithdrawalModal({\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm\n\t\t\t}));\n\t\t},\n\t\tshowReportsModal: () => dispatch(userAccounts.actions.showReportsModal({ tradeCode })),\n\t\tshowTransferMt5ToWalletModal: () => dispatch(userAccounts.actions.showTransferMt5ToWalletModal({ tradeCodeFrom: tradeCode })),\n\t\tshowWithdrawWidgetWithdrawModal: () => dispatch(\n\t\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\t\taccountTradeCode: tradeCode,\n\t\t\t})),\n\t\tshowWithdrawWidgetTransferModal: () => dispatch(\n\t\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\t\twithdrawMethod: WithdrawalMethod.TRANSFER_BETWEEN_ACCOUNTS,\n\t\t\t\taccountTradeCode: tradeCode,\n\t\t\t})),\n\t};\n\n\tconst Currencies = (balance && balance.Currencies) || [];\n\tconst CryptoCurrencies = (balance && balance.CryptoCurrencies) || [];\n\n\tconst missingMandatoryCurrencies = useAllowedMt5Currencies()\n\t\t.filter(x => CryptoCurrencies.every(c => c.CurrencyCode !== x) && Currencies.every(c => c.CurrencyCode !== x))\n\t\t.map(x => ({\n\t\t\tCurrencyCode: x,\n\t\t\tBalance: 0,\n\t\t}));\n\n\tconst isAllowedOut = [...Currencies, ...CryptoCurrencies].some(x => x.IsAllowedOut);\n\tconst isAllowedTransfer = [...Currencies, ...CryptoCurrencies].some(x => x.IsAllowedTransfer);\n\t\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode });\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{CryptoCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\t{missingMandatoryCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n \n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst TypeCurrencyItem = PropTypes.shape({\n\tCurrencyCode: PropTypes.string.isRequired,\n\tBalance: PropTypes.number.isRequired,\n});\n\nMt5GlobalAccountBalance.propTypes = {\n\tbalance: PropTypes.shape({\n\t\tCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t\tCryptoCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t}),\n\ttradeCode: PropTypes.string.isRequired,\n\tclearerFirm: PropTypes.string.isRequired,\n};\n\nexport default Mt5GlobalAccountBalance;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { LogoIcon, ListItemContainer } from '@components';\nimport { useMoneyFormat } from '@hooks';\n\nconst Mt5GlobalCurrencyItem = ({ currencyBalanceItem }) => {\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t
{moneyFormat(currencyBalanceItem.Balance, currencyBalanceItem.CurrencyCode)}
\n\t\t
\n\t);\n};\n\nMt5GlobalCurrencyItem.propTypes = {\n\tcurrencyBalanceItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default Mt5GlobalCurrencyItem;\n","import React from 'react';\n\nexport default function Loans() {\n\treturn (\n\t\t

Loans

\n\t);\n}\n","import React from 'react';\n\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nimport FAQ from './components/FAQ';\nimport Balance from './components/Balance';\nimport Transactions from './components/Transactions';\n\nexport default function Staking() {\n\t\n\tconst accounts = useAccount(AccountType.STAKING);\n\tconst tradeCode = accounts[0]?.TradeCode;\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\n\nexport default function Exchange() {\n\treturn (\n\t\t

Exchange

\n\t);\n}\n","import React, { useState } from 'react';\nimport { Box, Typography } from '@material-ui/core';\nimport { userAccounts } from '@redux';\nimport { DemoAccountsTabs } from '@enums';\nimport DemoAccountsList from './ListVariants/DemoAccountList';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { ProgressContainer } from '@components';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({ \n title:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n fontSize: '20px',\n },\n headerContainer:{\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n flexDirection: 'row',\n margin: '15px 0 30px 0',\n padding: '0px 25px',\n },\n switchers: {\n backgroundColor: theme.palette.primary.contrastText,\n border: '1px solid #deeaef',\n borderRadius: '10px',\n padding: '5px 0'\n },\n threeLineSwitcher: {\n marginTop: '5px',\n },\n listContainer: {\n padding: '0 20px'\n }\n}));\n\nconst DemoAccounts = (props) => {\n const { viewType } = props;\n const classes = useStyles();\n const theme = useTheme();\n\n const accounts = useSelector(userAccounts.selectors.accounts);\n const balances = useSelector(userAccounts.selectors.accountsInfo);\n const accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n const loading = useSelector(userAccounts.selectors.loading);\n\n\n const [activeList, setActiveList] = useState(viewType || DemoAccountsTabs.CARD);\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n {!(balances === undefined || accounts === undefined) && \n \n \n \n }\n \n \n );\n};\n\nexport default DemoAccounts;\n","import React from 'react';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Typography from '@material-ui/core/Typography';\nimport { Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n link: {\n\t\tcolor: theme.palette.primary.main,\n\t\ttextDecoration: 'none',\n\t},\n}));\n\nexport default function Disclosures() {\n\tconst classes = useStyles();\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect } from 'react';\nimport ApiKeysPanel from '../Profile/components/ApiKeysPanel/ApiKeysPanel';\nimport Description from './components/Description';\nimport { useDispatch } from 'react-redux';\nimport {\n\tapiKeys\n} from '@redux';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t});\n};\n\nexport default function ApiKeys() {\n\tconst actions = useActions();\n\tuseEffect(() => {\n\t\tactions.getApiKeys();\n\t}, []);\n\n\treturn (\n\t\t<>\n \n\t\t\t\n \n\t);\n}\n","import React from 'react';\nimport { Typography, Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n root: {\n padding: '30px',\n margin: '30px 0',\n '& a': {\n color: theme.palette.primary.main,\n textDecoration: 'none',\n },\n },\n}));\n\nconst OpenMt5Global = () => {\n const classes = useStyles();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n
\n 1. Open an account with our partner
\n 2. Complete a quick and simple KYC
\n 3. Make a deposit by credit/debit card or with crypto
\n 4. Start trading within a few minutes
\n
\n Unlock trading opportunities by registering for a J2T Global account with our partner.`\n }\n enableHtml\n /> \n
\n
\n )\n}\n\nexport default OpenMt5Global;","import { NotificationsContextProvider, useNotificationsContext } from '@dev2t/react-ui-kit/src';\nimport React, { useCallback, useEffect, useRef } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { notifications, auth } from '@redux';\nimport { constants, env } from '@config';\n\n// чтобы не тащить саги в компонент, он принимает коллбэки на те действия, которые не может сделать сам.\n// однако, приложение работает на сагах, поэтому вот так немного странно реализуются коллбэки\nconst useNotificationLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const lastLoadedNotifications = useSelector(notifications.selectors.lastLoadedNotifications);\n const dispatch = useDispatch();\n \n useEffect(() => {\n if (lastLoadedNotifications?.paginationState?.page == null) return;\n\n lastLoadedNotifications?.notifications?.forEach((element) => {\n if(element.TitleImageGoToLink === '{OpenAnketaFromDemoUser}') {\n element.Callback = () => { \n dispatch(auth.actions.continueDemoUserRegistration.request());\n };\n }\n });\n\n\t\tresolveRef.current?.(lastLoadedNotifications)\n resolveRef.current = null;\n }, [lastLoadedNotifications?.paginationState])\n\n const callback = useCallback(\n (page, pageSize) => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getNotifications.request({ page: page, pageSize }))\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useBannersLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const banners = useSelector(notifications.selectors.banners);\n const dispatch = useDispatch();\n\n useEffect(() => {\n if (!banners) return;\n\n banners.forEach((element) => {\n if(element.TitleImageGoToLink === '{OpenAnketaFromDemoUser}') {\n element.Callback = () => { \n dispatch(auth.actions.continueDemoUserRegistration.request());\n };\n }\n });\n\t\tresolveRef.current?.(banners)\n resolveRef.current = null;\n }, [banners]);\n\n const callback = useCallback(\n () => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getBanners.request())\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useShowNotification = () => {\n const dispatch = useDispatch();\n const isOpen = useSelector(notifications.selectors.messageIsOpen);\n const resolveRef = useRef(null);\n\n useEffect(() => {\n if (isOpen) return;\n \n\t\tresolveRef.current?.()\n resolveRef.current = null;\n }, [isOpen])\n\n return useCallback(() => {\n dispatch(notifications.actions.showMessageModal());\n return new Promise(r => resolveRef.current = r);\n }, [dispatch])\n}\n\n// Компонент используется для того, чтобы сохранить хэндлер перезагрузки списка уведомлений\n// в сторе, чтобы можно было его вызвать из любого места приложения.\n// Хук с получением контекста должен быть внутри контекст провайдера, \n// поэтому пришлось сделать еще одним враппером\nconst NotificationsActionsSaveToStoreWrapper = ({ children }) => {\n const dispatch = useDispatch();\n const { actions: { forceReloadNotifications } } = useNotificationsContext();\n\n useEffect(() => {\n dispatch(notifications.actions.reloadNotifications.setHandler(forceReloadNotifications))\n }, [forceReloadNotifications])\n\n return children;\n}\n\nconst NotificationsContextWrapper = ({ children }) => {\n const loadMore = useNotificationLoadingBySaga();\n const loadBanners = useBannersLoadingBySaga();\n const showNotification = useShowNotification();\n\n return (\n \n \n {children}\n \n \n )\n}\n\nexport default NotificationsContextWrapper;","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tautologinRequest: autologin => dispatch(auth.actions.autologinRequest(autologin)),\r\n\t},\r\n});\r\n\r\nclass AutoLogin extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tthis.props.actions.autologinRequest(this.props.autologin);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAutoLogin.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tautologin: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(null, mapDispatchToProps),\r\n)(AutoLogin);\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\r\nimport React, {useEffect} from 'react';\r\nimport { useDispatch } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport { makeStyles } from '@material-ui/core';\r\nimport { A } from '@components';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget'\r\nimport { ProgressContainer, R } from '@dev2t/react-ui-kit/src/components';\r\nimport { useAuthWidgetState, AuthWidgetState } from './AuthWidgetContext';\r\nimport { env } from '@config';\r\n\r\nconst useStyles = makeStyles((theme) => ({\r\n\tforgotPassword: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'right',\r\n\t\tmarginTop: '8px',\r\n\t},\r\n\tnewAccount: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '40px',\r\n\t},\r\n\tauthWidget: {\r\n\t\t'& label': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t\t'& input': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t},\r\n}));\r\n\r\nconst widgetElementId = \"auth-widget\";\r\n\r\nexport const LoginForm = () => {\r\n\tconst widgetState = useAuthWidgetState();\r\n\tconst classes = useStyles();\r\n\tconst dispatch = useDispatch();\r\n\r\n\tuseEffect(() => {\r\n\t\tif (widgetState != AuthWidgetState.NOT_AUTHENTICATED) return;\r\n\r\n\t\tTxGlobalAuth.authenticate({ \r\n\t\t\tmountInline: {\r\n\t\t\t\tprepareContainer: () => document.getElementById(widgetElementId),\r\n\t\t\t}\r\n\t\t})\r\n\t}, [widgetState]);\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n}\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\nimport React, { useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { reduxForm, Field } from 'redux-form';\nimport { push } from 'connected-react-router';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { constants, env } from '@config';\nimport { Button, A } from '@components';\nimport { R, FormInput, FormPasswordField, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { app, loginForm, auth } from '@redux';\nimport { CaptchaItem, TotpCodeField } from '@shared';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tinputStyle: {\n\t\tborder: '1px solid lightgray',\n\t\tborderRadius: '8px',\n\t\tpadding: '12px 24px 5px',\n\t\theight: '68px',\n\t\tbackgroundColor: 'transparent',\n\t\t'& input': {\n\t\t\tpadding: '6px',\n\t\t\t'&::placeholder': {\n\t\t\t\topacity: 0.75,\n\t\t\t\t// в теме LME задан прозрачный цвет placeholder-ов, вместо placeholder визуально используется label\n\t\t\t\t// в данном инпуте отключен label, в связи с этим поле остается пустым\n\t\t\t\t// поэтому конкретно в этой форме для LME возвращен цвет placeholder\n\t\t\t\tcolor: theme.palette.text.primary,\n\t\t\t},\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tinputPassword: {\n\t\tjustifyContent: 'center',\n\t},\n\tforgotPassword: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'right',\n\t\tmarginTop: '8px',\n\t},\n\tformError: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tbackgroundColor: theme.palette.error.main,\n\t\tborderRadius: '4px',\n\t\tpadding: '6px 18px',\n\t\ttextAlign: 'left',\n\t\tmarginTop: '15px',\n\n\t},\n\tformErrorShake: {\n\t\t'-webkit-animation': 'shake .5s linear',\n\t},\n\t'@keyframes shake': {\n\t\t'8%, 41%': {\n\t\t\t'-webkit-transform': 'translateX(-10px)',\n\t\t},\n\t\t'25%, 58%': {\n\t\t\t'-webkit-transform': 'translateX(10px)',\n\t\t},\n\t\t'75%': {\n\t\t\t'-webkit-transform': 'translateX(-5px)',\n\t\t},\n\t\t'92%': {\n\t\t\t'-webkit-transform': 'translateX(5px)',\n\t\t},\n\t\t'0%, 100%': {\n\t\t\t'-webkit-transform': 'translateX(0)',\n\t\t},\n\t},\n\tsubmitButton: {\n\t\tmarginTop: '24px',\n\t},\n\tnewAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '40px',\n\t\tmarginBottom: '40px',\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tcheckAuth: () => dispatch(auth.actions.checkAuth.request()),\n\t};\n};\n\nconst LoginFormLocal = (props) => {\n\tconst classes = useStyles(props);\n\tconst actions = useActions();\n\tconst language = useSelector(app.selectors.language);\n\tconst isTryingToLogIn = useSelector(auth.selectors.isTryingToLogIn);\n\tconst translate = useTranslate();\n\n\tuseEffect(() => { actions.checkAuth() }, []);\n\n\tconst {\n\t\thandleSubmit,\n\t\tpristine,\n\t\tinvalid,\n\t\terror,\n\t\tsubmitting,\n\t\tcaptchaIsRequired,\n\t\ttwoFactorIsRequired\n\t} = props;\n\n\tlet anketaUrl = env.AnketaSiteUrl.endsWith('/') ? env.AnketaSiteUrl : `${env.AnketaSiteUrl}/`;\n\tif (env.allowedLangs) {\n\t\tanketaUrl += `${language}/`;\n\t}\n\n\tif (isTryingToLogIn)\n\t{\n\t\treturn ;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\n\t\t\t\t\n\t\t\t}\n\t\t\t{captchaIsRequired && \n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{twoFactorIsRequired &&\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{!error?.length ||\n\t\t\t\t
\n\t\t\t\t\t{error.map((errorItem, index) =>
{errorItem.message}
)}\n\t\t\t\t
\n\t\t\t}\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nLoginFormLocal.propTypes = {\n\thandleSubmit: PropTypes.func.isRequired,\n};\n\nconst form = reduxForm({\n\tform: 'loginForm',\n\tvalidate: (values, { captchaIsRequired, twoFactorIsRequired }) => {\n\t\tconst errors = {};\n\t\tif (!values.username) {\n\t\t\terrors.username = 'required';\n\t\t}\n\t\tif (!values.password) {\n\t\t\terrors.password = 'required';\n\t\t}\n\t\tif (captchaIsRequired && !values.captcha) {\n\t\t\terrors.captcha = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n})(LoginFormLocal);\n\nconst mapStateToProps = (state, ownProps) => ({\n\tcaptchaIsRequired: loginForm.selectors.captchaIsRequired(state),\n\ttwoFactorIsRequired: loginForm.selectors.twoFactorIsRequired(state),\n\tinitialValues: ownProps.initialValues,\n});\n\nexport default compose(\n\tconnect(mapStateToProps, null),\n)(form);\n\n\n","/* eslint-disable import/extensions */\nimport React from 'react';\nimport { auth } from '@redux';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport { compose } from 'recompose';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tautologinDemoRequest: (authdemoid, authtoken, expired) => dispatch(auth.actions.autologinDemoRequest({authdemoid, authtoken, expired})),\n\t},\n});\n\nclass AutoLoginDemo extends React.Component {\n\tcomponentDidMount() {\n\t\tthis.props.actions.autologinDemoRequest(this.props.authdemoid, this.props.authtoken, this.props.expired);\n\t}\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nAutoLoginDemo.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tauthdemoid: PropTypes.string.isRequired,\n\tauthtoken: PropTypes.string.isRequired,\n\texpired: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(AutoLoginDemo);\n","import React, { useEffect, useState } from 'react';\r\nimport { Provider } from 'react-redux';\r\nimport { ConnectedRouter } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport ReactGA from 'react-ga';\r\nimport TagManager from 'react-gtm-module';\r\nimport { MuiThemeProvider } from '@material-ui/core/styles';\r\nimport CssBaseline from '@material-ui/core/CssBaseline';\r\nimport { env, getAllowedLanguages, theme } from '@config';\r\nimport { app } from '@redux';\r\nimport {\r\n\tglobalState,\r\n\tgetLanguageCookie,\r\n\tsetLanguageCookie,\r\n} from '@global';\r\nimport { ErrorCatcher, FullScreenProgressContainer, BlockAllScreenLoading } from '@components';\r\nimport { addLocaleData } from 'react-intl';\r\nimport i18next from 'i18next';\r\nimport Backend from 'i18next-http-backend';\r\nimport { initReactI18next } from 'react-i18next';\r\nimport * as qs from 'query-string';\r\nimport intlEn from 'react-intl/locale-data/en';\r\nimport configureStore from './core/redux/store';\r\nimport RootRoutes from './views/RootRoutes';\r\nimport { Snackbar } from './views/DashboardView/components';\r\nimport { TranslateContextProvider } from '@dev2t/react-ui-kit/src';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { AuthWidgetContextProvider } from './views/LoginView/components';\r\n\r\nconst { store, history } = configureStore();\r\n\r\nconst setMomentLocale = language => {\r\n\tswitch (language) {\r\n\t\tcase 'zh':\r\n\t\t\tmoment.locale('zh-cn');\r\n\t\t\tbreak;\r\n\t\tcase 'en':\r\n\t\t\tmoment.locale('en-us');\r\n\t\t\tbreak;\r\n\t\tdefault:\r\n\t\t\tmoment.locale(language);\r\n\t\t\tbreak;\r\n\t}\r\n};\r\n\r\nconst loadLocaleData = language => {\r\n\tconst lang = getAllowedLanguages().find(x => x.language === language);\r\n\tif (lang) {\r\n\t\taddLocaleData([...lang.intlLocale]);\r\n\t\tsetMomentLocale(language);\r\n\t} else {\r\n\t\t// defaults\r\n\t\taddLocaleData([...intlEn]);\r\n\t\tsetMomentLocale('en');\r\n\t}\r\n};\r\n\r\nconst useResizeActions = () => {\r\n\tconst onResize = () => {\r\n\t\tlet resolution = app.CONFIG.RESOLUTIONS_ENUM.xl;\r\n\t\tconst width = window.innerWidth;\r\n\t\tconst { values } = theme.breakpoints;\r\n\t\tif (width < values.xl) resolution = app.CONFIG.RESOLUTIONS_ENUM.lg;\r\n\t\tif (width < values.lg) resolution = app.CONFIG.RESOLUTIONS_ENUM.md;\r\n\t\tif (width < values.md) resolution = app.CONFIG.RESOLUTIONS_ENUM.sm;\r\n\t\tif (width < values.sm) resolution = app.CONFIG.RESOLUTIONS_ENUM.xs;\r\n\r\n\t\tif (app.selectors.resolution(store.getState()) !== resolution) {\r\n\t\t\tstore.dispatch(app.actions.setResolution(resolution));\r\n\t\t}\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\twindow.addEventListener('resize', onResize);\r\n\t\tonResize();\r\n\t\treturn () => {\r\n\t\t\twindow.removeEventListener('resize', onResize);\r\n\t\t};\r\n\t}, []);\r\n};\r\n\r\nconst useApiVersionSynchronization = () => {\r\n\tconst checkActualVersion = () => {\r\n\t\tconst checkTime = localStorage.getItem(LocalStorageKey.VerStm);\r\n\t\tconst curTime = moment().format('YYYYMMDDHH');\r\n\t\tif (!checkTime || checkTime !== curTime) {\r\n\t\t\tlocalStorage.setItem(LocalStorageKey.VerStm, curTime);\r\n\r\n\t\t\t// use globalState if localStorage not worked\r\n\t\t\tif (!globalState.version) {\r\n\t\t\t\t// check ui version\r\n\t\t\t\tstore.dispatch(app.actions.checkMinVersionRequest());\r\n\t\t\t\tglobalState.version = true;\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\tuseEffect(() => {\r\n\t\tcheckActualVersion();\r\n\t}, []);\r\n};\r\n\r\nconst useGoogleAnalytics = () => {\r\n\tuseEffect(() => {\r\n\t\tif (process.env.NODE_ENV === 'production') {\r\n\t\t\tif (env.GA_TRACKING_ID) {\r\n\t\t\t\tReactGA.initialize(env.GA_TRACKING_ID, { debug: true });\r\n\t\t\t\tReactGA.set({ dimension2: 'cabinet' });\r\n\t\t\t\tReactGA.pageview(window.location.pathname + window.location.search);\r\n\t\t\t}\r\n\t\t\tif (env.GTM_DATA_LAYER) {\r\n\t\t\t\tconst tagManagerArgs = {\r\n\t\t\t\t\tgtmId: env.GTM_DATA_LAYER,\r\n\t\t\t\t};\r\n\t\t\t\tTagManager.initialize(tagManagerArgs);\r\n\t\t\t}\r\n\t\t}\r\n\t}, []);\r\n};\r\n\r\nconst useShowDicWordsKeys = () => {\r\n\tconst [showDicWordsRes, setShowDicWordsRes] = useState(false);\r\n\tconst getShowDicWords = () => store.getState().app.showDicwordsKeys === '1';\r\n\tconst analyzeDisplayDicwordsKeys = () => {\r\n\t\tlet showDicWords = getShowDicWords();\r\n\t\tconst parsed = qs.parse(window.location.search);\r\n\t\tconst reShow = new RegExp('^showDicWord(s?)key(s?)$', 'i');\r\n\t\tconst reHide = new RegExp('^hideDicWord(s?)key(s?)$', 'i');\r\n\t\tconst parsedShow = Object.keys(parsed).some(k => reShow.test(k));\r\n\t\tconst parsedHide = Object.keys(parsed).some(k => reHide.test(k));\r\n\t\tif (parsedShow && !showDicWords) {\r\n\t\t\tshowDicWords = true;\r\n\t\t\tstore.dispatch(app.actions.showDicwords());\r\n\t\t} else if (parsedHide && showDicWords) {\r\n\t\t\tshowDicWords = false;\r\n\t\t\tstore.dispatch(app.actions.hideDicwords());\r\n\t\t}\r\n\t\treturn showDicWords;\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tsetShowDicWordsRes(analyzeDisplayDicwordsKeys());\r\n\t}, []);\r\n\r\n\treturn showDicWordsRes;\r\n};\r\n\r\nconst useLanguages = () => {\r\n\tconst [initialized, setInitialized] = useState(false);\r\n\r\n\tconst onChangeLanguage = () => {\r\n\t\tconst language = app.selectors.language(store.getState());\r\n\r\n\t\tif (!language || window.app_locale === language) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\twindow.app_locale = language;\r\n\t\tsetLanguageCookie(language);\r\n\t\ti18next.changeLanguage(language);\r\n\t\tsetMomentLocale(language);\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tconst lang = getLanguageCookie();\r\n\t\twindow.app_locale = lang;\r\n\t\tloadLocaleData(lang);\r\n\t\tconst enableTranslateBackend = !!env.allowedLangs;\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\tstore.dispatch(app.actions.changeLanguage.request(lang));\r\n\t\t}\r\n\t\tconst i18nParams = {\r\n\t\t\tlng: lang,\r\n\t\t\tfallbackLng: 'en',\r\n\t\t\tsupportedLngs: getAllowedLanguages().map(item => item.language),\r\n\t\t\tinterpolation: {\r\n\t\t\t\tescapeValue: false,\r\n\t\t\t\tprefix: '{',\r\n\t\t\t\tsuffix: '}',\r\n\t\t\t},\r\n\t\t\treact: {\r\n\t\t\t\tuseSuspense: false,\r\n\t\t\t\twait: false,\r\n\t\t\t},\r\n\t\t\tpartialBundledLanguages: true,\r\n\t\t};\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\ti18next\r\n\t\t\t\t.use(Backend) // passes i18n down to react-i18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tbackend: {\r\n\t\t\t\t\t\tloadPath: env.languagesServerPath,\r\n\t\t\t\t\t\tparse(data, l) {\r\n\t\t\t\t\t\t\tconst langAllowed = getAllowedLanguages().find(x => x.language === l);\r\n\t\t\t\t\t\t\treturn { ...JSON.parse(data), ...langAllowed.sharedTranslate };\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\r\n\t\t\t// reload i18n dicwords\r\n\t\t\tif (enableTranslateBackend && env.reloadDicwordsPeriod) {\r\n\t\t\t\tsetInterval(() => {\r\n\t\t\t\t\ti18next.reloadResources();\r\n\t\t\t\t}, env.reloadDicwordsPeriod);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ti18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tresources: {\r\n\t\t\t\t\t\ten: { translation: {} },\r\n\t\t\t\t\t\tru: { translation: {} },\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\t\t}\r\n\r\n\t\t// хук снаружи редакс Provider, поэтому мы не можем использовать useSelector внутри\r\n\t\tstore.subscribe(onChangeLanguage);\r\n\t});\r\n\treturn initialized;\r\n};\r\n\r\nconst App = () => {\r\n\tuseResizeActions();\r\n\tuseApiVersionSynchronization();\r\n\tuseGoogleAnalytics();\r\n\tconst showDicWords = useShowDicWordsKeys();\r\n\tconst langInitialized = useLanguages();\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default App;\r\n","import { getLanguageCookie } from '@global';\r\nimport actions from './actions';\r\n\r\nconst getCookieShowDicwords = document.cookie\r\n\t.split(';')\r\n\t.filter(el => el.includes('show_dicwords_keys'))\r\n\t.join('');\r\n\r\nconst initialState = {\r\n\tresolution: 'lg',\r\n\tconfirmModal: {\r\n\t\tisVisible: false,\r\n\t\ttitle: null,\r\n\t\ttext: null,\r\n\t\tbuttonTitle: null,\r\n\t\taction: null,\r\n\t},\r\n\tlanguage: getLanguageCookie(),\r\n\tshowDicwordsKeys: getCookieShowDicwords[getCookieShowDicwords.length - 1],\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SHOW_BASE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodalData: payload.modalData,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_BASE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodalData: null,\r\n\t\t\t};\r\n\t\tcase actions.SET_RESOLUTION:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tresolution: payload.resolution,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: true,\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.changeLanguage.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlanguage: payload.request,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: true,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: false,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import CONFIG from './config';\r\n\r\nexport default {\r\n\tresolution: state => state[CONFIG.STATE_FIELD_NAME].resolution,\r\n\tconfirmModalData: state => state.app.confirmModal,\r\n\tlanguage: state => state.app.language,\r\n};\r\n","import { put, select, fork, takeEvery, all, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { version, changeLanguage as changeLanguageApiRequest } from '@api';\r\nimport { env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tremoveHashFromUrl,\r\n\tcaptureException,\r\n\tcaptureMessage \r\n} from '@global';\r\nimport { callApi } from '@redux';\r\nimport { Cookies } from 'react-cookie';\r\nimport actions from './actions';\r\nimport depositFunds from '../depositFunds';\r\nimport notifications from '../notifications';\r\nimport userAccounts from '../userAccounts';\r\nimport alerts from '../alerts';\r\nimport { BaseGetSagaHandler } from '../sagaExtensions';\r\nimport { captureError } from '@global';\r\n\r\nfunction* changeLanguage({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: changeLanguageApiRequest,\r\n\t\terrorText: 'Change language request',\r\n\t\thandler: actions.changeLanguage,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* changeLanguageSuccess() {\r\n\tconst effects = [];\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentAccount);\r\n\tconst isAuthorized = yield select(userAccounts.selectors.isAuthorized);\r\n\r\n\t// Срабатывает, когда юзер авторизован\r\n\tif (isAuthorized) {\r\n\t\teffects.push(put(alerts.actions.getAlerts.request()));\r\n\t\teffects.push(put(notifications.actions.reloadNotifications.callHandler()));\r\n\t}\r\n\r\n\t// Срабатывает в кабинетах, где можно выбрать счет\r\n\tif (currentAccount) {\r\n\t\teffects.push(put(depositFunds.actions.clearAccountFundingInfo()));\r\n\t\teffects.push(put(userAccounts.actions.reloadTransactionHistory()));\r\n\t}\r\n\r\n\tif (effects.length > 0) {\r\n\t\tyield all(effects);\r\n\t}\r\n}\r\n\r\nfunction changeLanguageFailure() {\r\n\tconst err = new Exception(`Setting site language has failed. Currently available languages: ${env.menuLangsConfig}`);\r\n\tcaptureError(err);\r\n}\r\n\r\nfunction* showConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* hideConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* showNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* hideNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* showAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* hideAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* showBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, modalName)));\r\n}\r\n\r\nfunction* hideBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, modalName)));\r\n}\r\n\r\nfunction* checkMinVersionSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(version);\r\n\t\tif (response.data.Success) {\r\n\t\t\tif (!env.version || env.version !== response.data.Version) {\r\n\t\t\t\tcaptureMessage('Need reload old UI version', {version: env.version, requiredVersion: response.data.Version});\r\n\t\t\t\twindow.location.reload(true);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('Unable to load required version info', error);\r\n\t}\r\n}\r\n\r\nfunction showDicWordsKeysSaga() {\r\n\tconst exp = new Date();\r\n\texp.setTime(exp.getTime() + 24 * 60 * 60 * 1000);\r\n\tconst cookies = new Cookies();\r\n\tcookies.set('show_dicwords_keys', '1', {path: \"/\", expires: exp});\r\n}\r\n\r\nfunction hideDicWordsKeysSaga() {\r\n\tconst cookies = new Cookies();\r\n\tcookies.remove('show_dicwords_keys', { path: '/' });\r\n}\r\n\r\nfunction* watchShowDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.SHOW_DICWORDS, showDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchHideDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.HIDE_DICWORDS, hideDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchChangeLanguage() {\r\n\tyield takeEvery(actions.changeLanguage.REQUEST, changeLanguage);\r\n}\r\n\r\nfunction* watchChangeLanguageSuccess() {\r\n\tyield takeEvery(actions.changeLanguage.SUCCESS, changeLanguageSuccess);\r\n}\r\n\r\nfunction* watchChangeLanguageFailure() {\r\n\tyield takeEvery(actions.changeLanguage.FAILURE, changeLanguageFailure);\r\n}\r\n\r\nfunction* watchShowConfirmModal() {\r\n\tyield takeEvery(actions.SHOW_CONFIRM_MODAL, showConfirmModal);\r\n}\r\n\r\nfunction* watchHideConfirmModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_MODAL, hideConfirmModal);\r\n}\r\n\r\nfunction* watchShowNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.SHOW_NEW_AGENT_WAITING_MODAL, showNewAgentWaitingModal);\r\n}\r\n\r\nfunction* watchHideNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.HIDE_NEW_AGENT_WAITING_MODAL, hideNewAgentWaitingModal);\r\n}\r\nfunction* watchShowAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.SHOW_AGENT_REGISTRATION_MODAL, showAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchHideAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.HIDE_AGENT_REGISTRATION_MODAL, hideAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchShowBaseModal() {\r\n\tyield takeEvery(actions.SHOW_BASE_MODAL, showBaseModal);\r\n}\r\n\r\nfunction* watchHideBaseModal() {\r\n\tyield takeEvery(actions.HIDE_BASE_MODAL, hideBaseModal);\r\n}\r\n\r\nfunction* watchMinVersionRequest() {\r\n\tyield takeEvery(actions.CHECK_MIN_VERSION, checkMinVersionSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchShowConfirmModal),\r\n\tfork(watchHideConfirmModal),\r\n\tfork(watchShowAgentRegistrationFormModal),\r\n\tfork(watchHideAgentRegistrationFormModal),\r\n\tfork(watchShowBaseModal),\r\n\tfork(watchHideBaseModal),\r\n\tfork(watchMinVersionRequest),\r\n\tfork(watchShowDicWordsKeysRequest),\r\n\tfork(watchHideDicWordsKeysRequest),\r\n\tfork(watchChangeLanguage),\r\n\tfork(watchChangeLanguageSuccess),\r\n\tfork(watchChangeLanguageFailure),\r\n\tfork(watchShowNewAgentWaitingModal),\r\n\tfork(watchHideNewAgentWaitingModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { reset } from '@redux';\r\n\r\nconst initialState = {\r\n\tisTryingToLogIn: false,\r\n\tcontinueDemoUserRegistrationResult: {\r\n\t\tloading: false,\r\n\t\tsuccess: false,\r\n\t\tredirectLink: null\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.LOGOUT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SET_AFTER_AUTH_URL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tafterAuthUrl: payload,\r\n\t\t};\r\n\tcase actions.checkAuth.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: true,\r\n\t\t}\r\n\tcase actions.checkAuth.SUCCESS:\r\n\tcase actions.checkAuth.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: false,\r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_REQUEST:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: null \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_SUCCESS:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: true \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_FAILURE:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: false \r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.SUCCESS:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: payload.response.Data,\r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.REQUEST:\r\n\tcase actions.getConfirmationCodeSettings.FAILURE:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: null,\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: true\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: payload.Success,\r\n\t\t\t\tredirectLink: payload.RedirectLink\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: false,\r\n\t\t\t}\r\n\t\t};\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tafterAuthUrl: state => state.auth.afterAuthUrl,\r\n\tisTryingToLogIn: state => state.auth.isTryingToLogIn,\r\n\tcontinueDemoUserRegistrationResult: state => state.auth.continueDemoUserRegistrationResult,\r\n};\r\n","import { all, call, fork, takeEvery, put, select, delay } from 'redux-saga/effects';\r\nimport { auth, callApi, signalR, snackbar, userAccounts } from '@redux';\r\nimport { \r\n\tautologon, \r\n\tlogout, \r\n\tpingauth, \r\n\tsendconfirmationcode, \r\n\tsendemailconfirmationcode, \r\n\tautologondemo,\r\n\tgetconfirmationcodesettings,\r\n\tcontinueDemoUserRegistration, \r\n\tloginWidget,\r\n} from '@api';\r\nimport { env } from '@config';\r\nimport { cabinetLog, globalState, captureException, captureError } from '@global';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { push } from 'connected-react-router';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\nfunction* loginLocalSaga({ payload: { username, token, location } }) {\r\n\ttry {\r\n\t\tglobalState.localToken = token; // response.data.SignalRToken;\r\n\t\twindow.Raven.setUserContext({\r\n\t\t\tlogin: username,\r\n\t\t});\r\n\t\tyield put(push(location ? `${location.pathname}${location.search}` : '/dashboard'));\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.log(error);\r\n\t}\r\n}\r\n\r\nfunction* widgetTokenUpdateSaga({ payload }) {\r\n\ttry {\r\n\t\tconst hasToken = payload && payload.token\r\n\t\tcabinetLog(hasToken? 'has token' : 'no token');\r\n\r\n\t\tglobalState.localToken = payload?.token;\r\n\r\n\t\tif (hasToken) {\r\n\t\t\tconst person = payload.session && payload.session.person;\r\n\t\t\tconst loginFromJwt = person && (\r\n\t\t\t\tperson.login\r\n\t\t\t\t|| person.email\r\n\t\t\t\t|| (person.verifiedPhone && person.verifiedPhone.replace(new RegExp('\\\\D', 'g'), ''))\r\n\t\t\t);\r\n\t\t\tcabinetLog('clients', globalState.loginFromJwt, loginFromJwt);\r\n\r\n\t\t\t// если повторно пришел тот же токен, то можно не реагировать\r\n\t\t\tif (globalState.loginFromJwt === loginFromJwt) return;\r\n\t\t\t\r\n\t\t\tglobalState.loginFromJwt = loginFromJwt;\r\n\t\t\twindow.Raven.setUserContext({ login: loginFromJwt });\r\n\t\t\r\n\t\t\t// предыдущего пользователя выбрасываем на всякий случай (есть он или нет)\r\n\t\t\tyield callApi(logout);\r\n\r\n\t\t\tconst loginResponse = yield callApi(loginWidget, globalState.localToken);\r\n\r\n\t\t\tif (!loginResponse.data.Success)\r\n\t\t\t{\r\n\t\t\t\tthrow new Error('Server error');\r\n\t\t\t}\r\n\t\r\n\t\t\tconst afterAuthUrl = yield select(auth.selectors.afterAuthUrl);\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\t\t\tconst nextRoute = afterAuthUrl || location.pathname;\r\n\t\t\tcabinetLog('push on ', nextRoute);\r\n\t\t\tyield put(push(nextRoute));\r\n\r\n\t\t} else {\r\n\t\t\t// если повторно пустой токен, то пропускаем\r\n\t\t\tif (!globalState.loginFromJwt) return;\r\n\r\n\t\t\tglobalState.loginFromJwt = null;\r\n\t\t\twindow.Raven.setUserContext();\r\n\r\n\t\t\tyield put(auth.actions.logout());\r\n\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\r\n\t\t\tcabinetLog(location.pathname)\r\n\t\t\tif (!location.pathname.startsWith('/reset')) {\r\n\t\t\t\tcabinetLog('push on /login');\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t} else {\r\n\t\t\t\thistory.push(location.pathname);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (err) {\r\n\t\tif (err.message === 'Server error') {\r\n\t\t\tcaptureException('Authorization error', err);\r\n\r\n\t\t\tconst effects = [\r\n\t\t\t\tcall(TxGlobalAuth.loseClientAuthorization),\r\n\t\t\t\tput(actions.logoutSuccess()),\r\n\t\t\t\tput(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Authorization error',\r\n\t\t\t\t\ttext: 'Server error',\r\n\t\t\t\t})),\r\n\t\t\t];\r\n\r\n\t\t\tyield all(effects);\r\n\t\t} else {\r\n\t\t\tcaptureError(err);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* logoutSaga() {\r\n\ttry {\r\n\t\tglobalState.localToken = null;\r\n\t\tconst effects = [\r\n\t\t\tcallApi(logout),\r\n\t\t];\r\n\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\teffects.push(put(signalR.actions.disconnectSignalR()));\r\n\t\t}\r\n\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\teffects.push(call(TxGlobalAuth.loseClientAuthorization));\r\n\t\t}\r\n\r\n\t\tyield all(effects);\r\n\r\n\t\t// важно сначала перейти на форму логина, а потом вызвать logoutSuccess (при котором чистятся стейты),\r\n\t\t// потому что иначе пустой стейт может привести к падению реакта\r\n\t\tyield put(push('/'));\r\n\t\tyield put(actions.logoutSuccess());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* continueDemoUserRegistrationRequestSaga() {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: continueDemoUserRegistration,\r\n\t\terrorText: 'Demo Account',\r\n\t\thandler: actions.continueDemoUserRegistration,\r\n\t}, {});\r\n}\r\n\r\nfunction* continueDemoUserRegistrationSuccessSaga({ payload }) {\r\n\tif (payload.response.RedirectLink) {\r\n\t\twindow.location.href = payload.response.RedirectLink;\r\n\t}\r\n}\r\n\r\nfunction* checkAuthRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\r\n\t\tif (response.data.Success || response.data.Errors[0].Code === 'Authorized')\r\n\t\t{\r\n\t\t\tyield put(actions.checkAuth.success());\r\n\t\t\tyield put(actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t\r\n\t\tglobalState.localToken = null;\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\nfunction* pingAuthRequestSaga() {\r\n\tyield delay(30 * 1000);\r\n\tif (!globalState.localToken) {\r\n\t\treturn;\r\n\t}\r\n\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code !== 'Authorized') {\r\n\t\t\t\t// Никаких вызовов не требуется, т.к при обработке callApi итак вызывается разлогин\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* autologinRequestSaga({ payload: { autologin } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologon, autologin);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\nfunction* autologinDemoRequestSaga({ payload: { authdemoid,\tauthtoken,\texpired} }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologondemo, authdemoid,\tauthtoken,\texpired);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\n\r\nfunction* sendConfirmationCodeRequestSaga({ payload: { phone, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendconfirmationcode, phone, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* sendEmailConfirmationCodeRequestSaga({ payload: { email, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendemailconfirmationcode, email, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendEmailConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* getConfirmationCodeSettingsSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getconfirmationcodesettings,\r\n\t\terrorText: 'Get confirmation code settings',\r\n\t\thandler: actions.getConfirmationCodeSettings,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginLocal() {\r\n\tyield takeEvery(actions.LOGIN_LOCAL, loginLocalSaga);\r\n}\r\n\r\nfunction* watchLogin() {\r\n\tyield takeEvery(actions.WIDGET_TOKEN_UPDATE, widgetTokenUpdateSaga);\r\n}\r\nfunction* watchLogout() {\r\n\tyield takeEvery(actions.LOGOUT, logoutSaga);\r\n}\r\nfunction* watchcheckAuthRequest() {\r\n\tyield takeEvery(actions.checkAuth.REQUEST, checkAuthRequestSaga);\r\n}\r\nfunction* watchAutologinRequest() {\r\n\tyield takeEvery(actions.AUTOLOGIN_REQUEST, autologinRequestSaga);\r\n}\r\nfunction* watchAutologinDemoRequest() {\r\n\tyield takeEvery(actions.AUTOLOGINDEMO_REQUEST, autologinDemoRequestSaga);\r\n}\r\nfunction* watchSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_CONFIRMATION_CODE_REQUEST, sendConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchEmailSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST, sendEmailConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchPingAuthRequest() {\r\n\tyield takeEvery(actions.SEND_PING_AUTH_REQUEST, pingAuthRequestSaga);\r\n}\r\n\r\nfunction* watchGetConfirmationCodeSettingsRequest() {\r\n\tyield takeEvery(actions.getConfirmationCodeSettings.REQUEST, getConfirmationCodeSettingsSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectRequest() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.REQUEST, continueDemoUserRegistrationRequestSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectSuccess() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.SUCCESS, continueDemoUserRegistrationSuccessSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginLocal),\r\n\tfork(watchLogin),\r\n\tfork(watchLogout),\r\n\tfork(watchcheckAuthRequest),\r\n\tfork(watchAutologinRequest),\r\n\tfork(watchAutologinDemoRequest),\r\n\tfork(watchSendConfirmationCodeRequest),\r\n\tfork(watchEmailSendConfirmationCodeRequest),\r\n\tfork(watchPingAuthRequest),\r\n\tfork(watchGetConfirmationCodeSettingsRequest),\r\n\tfork(watchDemoToAnketaRedirectRequest),\r\n\tfork(watchDemoToAnketaRedirectSuccess),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tpingAuthRequestSaga,\r\n};\r\n","\r\nimport { initialFundingInfo } from './reducer';\r\n\r\nexport default {\r\n\tgetAccountFundingInfo: state => (tradeCode, currency) =>\r\n\t\tstate.depositFunds.accountFundingInfo\r\n\t\t\t.find(x => x.tradeCode === tradeCode && x.currency === (currency || '')) || initialFundingInfo,\r\n};\r\n","import { fork, takeEvery } from 'redux-saga/effects';\r\nimport { getAccountFundingInfo } from '@api';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* getAccountFundingInfoSagaHandler({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getAccountFundingInfo,\r\n\t\t\terrorText: 'Get Funding Info',\r\n\t\t\thandler: actions.getAccountFundingInfo,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetAccountFundingInfo() {\r\n\tyield takeEvery(actions.getAccountFundingInfo.REQUEST, getAccountFundingInfoSagaHandler);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetAccountFundingInfo),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { auth } from '@redux';\r\n\r\nconst initialState = {\r\n\tmessageIsOpen: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SHOW_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: true,\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.HIDE_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: false,\r\n\t\t\t}\r\n\t\tcase actions.getNotifications.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlastLoadedNotifications: {\r\n\t\t\t\t\tunreadCount: payload.response.UnreadMessagesCount,\r\n\t\t\t\t\tnotifications: payload.response.Notifications.map(x => ({...x, MessageDate: x.MessageDate })),\r\n\t\t\t\t\tpaginationState: {\r\n\t\t\t\t\t\tpage: payload.response.Pagination.Page,\r\n\t\t\t\t\t\tpagesCount: payload.response.Pagination.PagesCount,\r\n\t\t\t\t\t\tpageSize: payload.response.Pagination.PageSize,\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.getBanners.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tbanners: payload.response.Banners,\r\n\t\t\t}\r\n\r\n\t\tcase actions.reloadNotifications.SET_HANDLER: \r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treloadNotificationsHandler: payload.handler,\r\n\t\t\t}\r\n\r\n\t\tcase auth.actions.LOGOUT:\r\n\t\t\treturn {\r\n\t\t\t\t...initialState,\r\n\t\t\t};\r\n\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { fork, takeEvery, put, select, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { getNotifications, getBanners } from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* getNotificationsRequestSaga({ payload: { page, pageSize } }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getNotifications,\r\n\t\terrorText: 'Get notifications',\r\n\t\thandler: actions.getNotifications,\r\n\t}, { payload: { currentPage: page, pageSize: pageSize } });\r\n}\r\n\r\nfunction* getBannersRequestSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getBanners,\r\n\t\terrorText: 'Get banners',\r\n\t\thandler: actions.getBanners,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* showMessageModalRequestSaga() {\r\n\tconst location = yield select(state => state.router.location);\t\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* hideMessageModal() {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* reloadNotifications() {\r\n\tconst handler = yield select(state => state.notifications.reloadNotificationsHandler);\r\n\r\n\tyield call(handler);\r\n}\r\n\r\nfunction* watchGetNotificationsRequest() {\r\n\tyield takeEvery(actions.getNotifications.REQUEST, getNotificationsRequestSaga);\r\n}\r\n\r\nfunction* watchGetBannersRequest() {\r\n\tyield takeEvery(actions.getBanners.REQUEST, getBannersRequestSaga);\r\n}\r\n\r\nfunction* watchShowMessageModalRequest() {\r\n\tyield takeEvery(actions.SHOW_MESSAGE_MODAL, showMessageModalRequestSaga);\r\n}\r\n\r\nfunction* watchHideMessageModal() {\r\n\tyield takeEvery(actions.HIDE_MESSAGE_MODAL, hideMessageModal);\r\n}\r\n\r\nfunction* watchReloadNotifications() {\r\n\tyield takeEvery(actions.reloadNotifications.CALL_HANDLER, reloadNotifications);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetNotificationsRequest),\r\n\tfork(watchShowMessageModalRequest),\r\n\tfork(watchHideMessageModal),\r\n\tfork(watchReloadNotifications),\r\n\tfork(watchGetBannersRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","export default {\r\n\tmessageIsOpen: state => state.notifications.messageIsOpen,\r\n\tlastLoadedNotifications: state => state.notifications.lastLoadedNotifications,\r\n\tbanners: state => state.notifications.banners,\r\n};\r\n","import moment from 'moment';\r\nimport { ModalPopups, OperationType } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tsubmittingBaseData: false,\r\n\taccountInfo: {\r\n\t\tloading: true,\r\n\t\tfetchingAccountActivation: false,\r\n\t\tvalue: {\r\n\t\t\tPlatforms: {},\r\n\t\t\tTariffs: null,\r\n\t\t\tAccountName: '',\r\n\t\t\tStatus: {\r\n\t\t\t\tCanMarginUpgrade: false,\r\n\t\t\t\tIsClosed: false,\r\n\t\t\t\tIsDisabled: false,\r\n\t\t\t\tIsArchive: false,\r\n\t\t\t\tCanPlatformChange: false,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tcurrentAccount: '',\r\n\tcurrentClearer: '',\r\n\tcurrentAccountData: {\r\n\t\tsubmitting: true,\r\n\t\tportfolio: [],\r\n\t\tbaseParams: null,\r\n\t},\r\n\treportsAndConfirmations: {\r\n\t\tloading: true,\r\n\t\tUrl: null,\r\n\t\tDocuments: [],\r\n\t\tTransmissions: [],\r\n\t},\r\n\tcharts: {},\r\n\taccounts: [],\r\n\tcashActivities: {\r\n\t\tloading: false,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\ttradeCodes: null,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tnonTraidingActivities: {\r\n\t\tloading: true,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\ttradeCodes: null,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tuserInfo: {\r\n\t\tsubmitting: false,\r\n\t},\r\n\tmodals: {},\r\n\trates: {},\r\n\tlimeTraderAccountInfo: {\r\n\t\tloading: false,\r\n\t\tdata: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.activateAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: true,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.getUserInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...payload.response.UserInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.SET_CURRENT_ACCOUNT:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t\tcurrentAccount: payload.account.TradeCode,\r\n\t\t\t\tcurrentClearer: payload.account.ClearerFirm || payload.account.ClearingFirm,\r\n\t\t\t\tcurrentAccountIsDemo: payload.account.IsDemo,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t},\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t},\r\n\t\t\t\tcharts: {},\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountPortfolio.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SET_ACCOUNT_BASE_PARAMS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...state.currentAccountData.baseParams,\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t\tMarketValue: payload.response.portfolio?.Positions?.reduce((sum, it) => sum + it.MarketValue, 0),\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tRequestDate: new Date(),\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: null,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_SUCCESS: {\r\n\t\t\tconst { Success, ...accInfo } = payload;\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tvalue: accInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t}\r\n\t\tcase actions.GET_ACCOUNT_INFO_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAllAccountsInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.getMoneyTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\ttradeCodes: payload.TradeCodes,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\ttradeCodes: payload.TradeCodes,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.SUCCESS:\r\n\t\t\tconst items = payload.request.Page === 1 \r\n\t\t\t\t? [...payload.response.Items] \r\n\t\t\t\t: [\r\n\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t];\r\n\t\t\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: items\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getNonTradingOrdersHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.nonTraidingActivities,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\ttradeCodes: payload.TradeCodes,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\ttradeCodes: payload.TradeCodes,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.nonTraidingActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.CLEAR_TRANSACTIONS_HISTORY:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {},\r\n\t\t\t\t\titems: [],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountCharts.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcharts: { ...payload },\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\r\n\t\tcase actions.addDemoAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_USERACCOUNTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.REPORTS]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_CHANGE_CURRENCY]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_MT5]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_MT5_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_STAKING_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_STAKING]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_MT5_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_WALLET_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getExchangeRate.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\tsuccess: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...state.rates,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tAccountCategory: payload.response.AccountCategory,\r\n\t\t\t\t\t\tTradingStrategiesAvailable: payload.response.TradingStrategiesAvailable,\r\n\t\t\t\t\t\tLeverageAvailable: payload.response.LeverageAvailable,\r\n\t\t\t\t\t},\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tdata: null,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_ORDER_CANCEL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\torderCancelModalData: {\r\n\t\t\t\t\tisVisible: true,\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_ORDER_CANCEL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\torderCancelModalData: {\r\n\t\t\t\t\tisVisible: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.CY_NON_TRADING_ORDER_COMMON]: payload,\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { all, fork, select, take, takeEvery, put, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport { translate } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\talerts,\r\n\tsignature,\r\n\tsnackbar,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tcancelOrder,\r\n\tchangeMtPassword,\r\n\tgetAccountCharts,\r\n\tgetAccounts,\r\n\tgetAccountInfo,\r\n\tgetAllAccountInfo,\r\n\tgetAccountPortfolio,\r\n\tgetTradeSystemCredentials,\r\n\tgetTransactionsHistory,\r\n\tgetMoneyTransactionHistory,\r\n\tgetNonTradingOrdersHistory,\r\n\tgetUserInfo,\r\n\trefreshReportsAndConfirmations,\r\n\taddDemoAccount,\r\n\tresetDemoAccount,\r\n\tgetExchangeRate,\r\n\tactivateAccount,\r\n\tgetLimeTraderAccountInfo,\r\n} from '@api';\r\nimport { constants, env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tcabinetLog,\r\n\tcaptureException,\r\n\tremoveHashFromUrl,\r\n} from '@global';\r\nimport signatureActions from '../signature/actions';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* activateAccountRequestSaga({ payload: {tradeCode, onEndRequest} }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: activateAccount,\r\n\t\terrorText: translate('activate_account', 'Activate account'),\r\n\t\thandler: actions.activateAccount,\r\n\t\tonEndRequest,\r\n\t}, { payload: tradeCode });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(actions.getAccountInfoRequest({ tradeCode }));\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: translate('activate_account', 'Activate account'),\r\n\t\t\ttext: translate('account_activation_request_accepted', 'Your request has been accepted. Please wait, it will be completed soon.'),\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* getExchangeRateRequestSaga(payload) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getExchangeRate, payload.payload);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getExchangeRate.failure({ ...response.data }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getExchangeRate.success({ ...response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getExchangeRateRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* getLimeTraderAccountInfoSaga(payload) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getLimeTraderAccountInfo,\r\n\t\terrorText: 'Lime Trader Account Info',\r\n\t\thandler: actions.getLimeTraderAccountInfo,\r\n\t}, { payload });\r\n}\r\nfunction* showOrderCancelModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.ORDER_CANCEL_MODAL)));\r\n}\r\n\r\nfunction* hideOrderCancelModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.ORDER_CANCEL_MODAL)));\r\n}\r\n\r\nfunction* getUserAccountsRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccounts);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getAccountsFailure(response.data.Errors[0]));\r\n\t\t\t// if (response.data.Errors[0].Code === 'Unauthorized') {\r\n\t\t\t// \treturn false;\r\n\t\t\t// }\r\n\t\t\t// throw (response.data.Errors[0].Message);\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountsSuccess(response.data.Accounts));\r\n\t\t\tyield put(actions.getUserInfo.success({ response: response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getUserAccountsRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* setCurrentAccountSaga({\r\n\tpayload: {\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tlocalStorage.setItem('curacc', TradeCode);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataRequest({\r\n\t\ttradeCode: TradeCode,\r\n\t\tclearerFirm: ClearingFirm,\r\n\t}));\r\n\r\n\tconst startDate = new Date(\r\n\t\tmoment().year(),\r\n\t\tmoment().month() - 2,\r\n\t\tmoment().date(),\r\n\t);\r\n\tconst endDate = new Date();\r\n\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tif (!isDemo) {\r\n\t\tif ([constants.LIME_LME].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment()\r\n\t\t\t\t\t.locale('en_GB')\r\n\t\t\t\t\t.startOf('day')\r\n\t\t\t\t\t.subtract(2, 'years')\r\n\t\t\t\t\t.format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else if (env.firm === constants.FIRM_J2TX) { return;\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\nfunction* GetCurrentAccountBaseDataSaga({ payload }) {\r\n\tif (env.firm === constants.LIME_NSR) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\r\n\t\treturn;\r\n\t}\r\n\r\n\tif ([constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\t\tif (env.firm === constants.FIRM_J2TX) {\r\n\t\t\tyield put(actions.getAllAccountsInfo.request());\r\n\t\t}\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\r\n\t\tconst accountInfo = yield select(userAccounts.selectors.accountInfo);\r\n\t\tif (accountInfo.MoneyInfo) {\r\n\t\t\tyield put(actions.setCurrentAccountBaseParams({\r\n\t\t\t\tbaseParams: accountInfo.MoneyInfo[0],\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\tyield put(actions.getAccountInfoRequest(payload));\r\n\tyield put(actions.getAllAccountsInfo.request());\r\n\tyield put(signature.actions.checkSignatures.request(payload));\r\n\r\n\tyield all([\r\n\t\ttake([\r\n\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t]),\r\n\t\ttake([actions.GET_ACCOUNT_INFO_SUCCESS, actions.GET_ACCOUNT_INFO_FAILURE]),\r\n\t\ttake([\r\n\t\t\tsignature.actions.checkSignatures.SUCCESS,\r\n\t\t\tsignature.actions.checkSignatures.FAILURE,\r\n\t\t]),\r\n\t]);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n}\r\n\r\nfunction* getAccountChartsRequestSaga({ payload }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountCharts, payload);\r\n\t\tcabinetLog('charts', response);\r\n\t\tyield put(actions.getAccountCharts.success(response.data));\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountChartsRequestSaga', error);\r\n\t\tyield put(actions.getAccountCharts.failure(error));\r\n\t}\r\n}\r\n\r\nfunction* getAccountInfoRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountInfo, account);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAccountInfoFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountInfoSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAccountInfoFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* getAllAccountsInfoRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAllAccountInfo);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAllAccountsInfo.failure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAllAccountsInfo.success(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAllAccountsInfo.failure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* refreshReportsAndConfirmationsRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tlet tradeAccount = account;\r\n\t\tif (!account || !account.tradeCode) {\r\n\t\t\t// set current account waiting\r\n\t\t\tyield all([\r\n\t\t\t\t// Reports and Confirmations required currentTradeAccount\r\n\t\t\t\ttake(userAccounts.actions.SET_CURRENT_ACCOUNT),\r\n\t\t\t]);\r\n\t\t\ttradeAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\t}\r\n\t\tif (\r\n\t\t\t[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t) {\r\n\t\t\t// refreshReportsAndConfirmations not used for Lime International, Lime Ltd and Lending Robot\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess({}));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst response = yield callApi(\r\n\t\t\trefreshReportsAndConfirmations,\r\n\t\t\ttradeAccount,\r\n\t\t);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Reports',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('refreshReportsAndConfirmationsRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Reports',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.refreshReportsAndConfirmationsFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* openReportsPageSaga({ payload: { page, account } }) {\r\n\tyield* refreshReportsAndConfirmationsRequestSaga({ payload: { account } });\r\n\tconst reports = yield select(selectors.reportsAndConfirmations);\r\n\r\n\tif (\r\n\t\treports.Success &&\r\n !reports.loading &&\r\n reports.Url &&\r\n !reports.Documents &&\r\n !reports.Transmissons\r\n\t) {\r\n\t\twindow.open(reports.Url, '_blank');\r\n\t} else {\r\n\t\tyield put(push(page));\r\n\t}\r\n}\r\n\r\nfunction* cancelOrderFormRequestSaga({\r\n\tpayload: { nnOrder, reason, tradeCode, clearerFirm},\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: cancelOrder,\r\n\t\t\terrorText: 'Cancel Order',\r\n\t\t\thandler: actions.cancelOrderForm,\r\n\t\t},\r\n\t\t{ payload: { nnOrder, Reason: reason } },\r\n\t);\r\n\r\n\tif (isSuccess){\r\n\t\tconst cashActivities = yield select(selectors.cashActivities);\r\n\t\tconst { StartDate, EndDate } = cashActivities.pagination;\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCode: tradeCode,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode: tradeCode,\r\n\t\t\t\tClearerFirm: clearerFirm,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* getTradeSystemCredentialsSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getTradeSystemCredentials,\r\n\t\t\terrorText: 'Get Trade System Credentials',\r\n\t\t\thandler: actions.getTradeSystemCredentials,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Get Trade System Credentials',\r\n\t\t\ttext: 'Successfully Submitted! We have sent you an email with login and password information. Please check your inbox.',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* changeMtPasswordRequestSaga({ payload: { NewPassword } }) {\r\n\tconst currentAccount = yield select(selectors.accountInfo);\r\n\tconst TradeCode = currentAccount?.TradeCode;\r\n\tyield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: changeMtPassword,\r\n\t\t\terrorText: 'Change Password',\r\n\t\t\thandler: actions.changeMtPassword,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpayload: { NewPassword, TradeCode },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* reloadTransactionHistorySaga() {\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\r\n\tconst tradeCode = currentAccount.tradeCode;\r\n\tconst clearerFirm = currentAccount.clearerFirm;\r\n\t\r\n\tif (isDemo) return;\r\n\tconst cashActivities = yield select(userAccounts.selectors.cashActivities);\r\n\tconst moneyTransactionStartDate = cashActivities?.pagination?.StartDate ?? cashActivities.dates.StartDate;\r\n\tconst moneyTransactionEndDate = cashActivities?.pagination?.EndDate ?? cashActivities.dates.EndDate;\r\n\t\r\n\tconst tradeCodes = env.firm === constants.FIRM_J2TX ? \r\n\t\tcashActivities?.pagination?.TradeCodes \r\n\t\t: [tradeCode];\r\n\r\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tStartDate: moneyTransactionStartDate,\r\n\t\t\tEndDate: moneyTransactionEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\r\n\t\t// пока что нет элементов с неторговыми поручениями на j2tx\r\n\t\tif (env.firm === constants.FIRM_J2TX) return;\r\n\r\n\t\tconst nonTraidingActivities = yield select(selectors.nonTraidingActivities);\r\n\r\n\t\tconst nonTradingStartDate = nonTraidingActivities?.pagination?.StartDate ?? nonTraidingActivities.dates.StartDate;\r\n\t\tconst nonTradingEndDate = nonTraidingActivities?.pagination?.EndDate ?? nonTraidingActivities.dates.EndDate;\r\n\r\n\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate: nonTradingStartDate,\r\n\t\t\tEndDate: nonTradingEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t} else {\r\n\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\tTradeCode: tradeCode,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate: moneyTransactionStartDate,\r\n\t\t\tEndDate: moneyTransactionEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* addDemoAccountSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(addDemoAccount);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\t\ttext: response.data.Errors[0],\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.addDemoAccount.failure(response.data.Errors[0]));\r\n\t\t\treturn;\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('addDemoAccountSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\r\n\t\tyield put(actions.addDemoAccount.failure(error.message));\r\n\r\n\t\tconsole.error(error);\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(userAccounts.actions.getAccountsRequest());\r\n\tconst accountAction = yield take([\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t]);\r\n\r\n\tif (accountAction.type === userAccounts.actions.GET_ACCOUNTS_FAILURE) {\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Demo account',\r\n\t\t\ttext: 'Added demo account, but cannot reload accounts',\r\n\t\t}));\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\tconst demoAccount = accounts.find(it => it.IsDemo);\r\n\r\n\tif (demoAccount) {\r\n\t\tyield put(userAccounts.actions.setCurrentAccount(demoAccount));\r\n\t}\r\n\r\n\tyield put(snackbar.actions.showMessage({\r\n\t\ttitle: 'Demo account',\r\n\t\ttext: 'Successfully added demo account',\r\n\t\ttype: 'success',\r\n\t}));\r\n}\r\n\r\nfunction* resetDemoAccountSaga({\r\n\tpayload: {\r\n\t\tonEndRequest,\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: resetDemoAccount,\r\n\t\t\terrorText: 'Cannot reset demo account',\r\n\t\t\thandler: actions.resetDemoAccount,\r\n\t\t\tonEndRequest,\r\n\t\t},\r\n\t\t{ payload: { clearingNumber: TradeCode } },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Reset demo account',\r\n\t\t\ttext: 'Successfully confirmed account reset',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\r\n\t\tconst startDate = new Date(\r\n\t\t\tmoment().year(),\r\n\t\t\tmoment().month() - 2,\r\n\t\t\tmoment().date(),\r\n\t\t);\r\n\t\tconst endDate = new Date();\r\n\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: TradeCode }));\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tif (env.firm === constants.LIME_INT) {\r\n\t\t\t// It's all secondary requests for Lime International\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tyield put(actions.getAccountCharts.request({\r\n\t\t\ttradeCode: TradeCode,\r\n\t\t\tclearerFirm: ClearingFirm,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn ModalPopups.REPORTS;\r\n\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_CHANGE_CURRENCY;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_MT5;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_MT5_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_STAKING;\r\n\t\t\t\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_STAKING_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_MT5_WITHDRAWAL;\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_WALLET_WITHDRAWAL;\r\n\t\tcase actions.SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL:\r\n\t\t\treturn ModalPopups.CY_NON_TRADING_ORDER_COMMON;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showUserAccountsModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideUserAccountsModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n// Watchers\r\nfunction* watchGetUserAccountsRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNTS_REQUEST, getUserAccountsRequestSaga);\r\n}\r\n\r\nfunction* watchReloadTransactionHistorySaga() {\r\n\tyield takeEvery(actions.RELOAD_TRANSACTIONS_HISTORY, reloadTransactionHistorySaga)\r\n}\r\n\r\nfunction* watchGetExchangeRateRequest() {\r\n\tyield takeLatest(actions.getExchangeRate.REQUEST, getExchangeRateRequestSaga);\r\n}\r\n\r\nfunction* watchActivateAccountRequest() {\r\n\tyield takeEvery(actions.activateAccount.REQUEST, activateAccountRequestSaga);\r\n}\r\n\r\nfunction* watchGetLimeTraderAccountInfoRequest() {\r\n\tyield takeLatest(actions.getLimeTraderAccountInfo.REQUEST, getLimeTraderAccountInfoSaga);\r\n}\r\nfunction* watchShowOrderCancelModal() {\r\n\tyield takeEvery(actions.SHOW_ORDER_CANCEL_MODAL, showOrderCancelModal);\r\n}\r\n\r\nfunction* watchHideOrderCancelModal() {\r\n\tyield takeEvery(actions.HIDE_ORDER_CANCEL_MODAL, hideOrderCancelModal);\r\n}\r\n\r\nfunction* watchGetUserInfoRequest() {\r\n\tyield takeEvery(actions.getUserInfo.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getUserInfo,\r\n\t\terrorText: 'Get User Info',\r\n\t\thandler: actions.getUserInfo,\r\n\t});\r\n}\r\n\r\nfunction* watchSetCurrentAccount() {\r\n\tyield takeEvery(actions.SET_CURRENT_ACCOUNT, setCurrentAccountSaga);\r\n}\r\nfunction* watchGetCurrentAccountBaseData() {\r\n\tyield takeEvery(\r\n\t\tactions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tGetCurrentAccountBaseDataSaga,\r\n\t);\r\n}\r\nfunction* watchGetAccountChartsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getAccountCharts.REQUEST,\r\n\t\tgetAccountChartsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchGetTransactionsHistoryRequest() {\r\n\tyield takeEvery(actions.getTransactionsHistory.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getTransactionsHistory,\r\n\t\terrorText: 'Get Transactions History',\r\n\t\thandler: actions.getTransactionsHistory,\r\n\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t});\r\n}\r\n\r\nfunction* watchGetMoneyTransactionsHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getMoneyTransactionsHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getMoneyTransactionHistory,\r\n\t\t\terrorText: 'Get Transactions History',\r\n\t\t\thandler: actions.getMoneyTransactionsHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 'ALL', PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetNonTradingOrdersHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getNonTradingOrdersHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getNonTradingOrdersHistory,\r\n\t\t\terrorText: 'Get Non Transactions History',\r\n\t\t\thandler: actions.getNonTradingOrdersHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetAccountPortfolioRequest() {\r\n\tyield takeEvery(actions.getAccountPortfolio.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getAccountPortfolio,\r\n\t\terrorText: 'Get Account Portfolio',\r\n\t\thandler: actions.getAccountPortfolio,\r\n\t});\r\n}\r\n\r\nfunction* watchGetTradeSystemCredentialsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getTradeSystemCredentials.REQUEST,\r\n\t\tgetTradeSystemCredentialsSaga,\r\n\t);\r\n}\r\nfunction* watchRefreshReportsAndConfirmationsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\trefreshReportsAndConfirmationsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchOpenReportsPage() {\r\n\tyield takeEvery(actions.OPEN_REPORTS_PAGE, openReportsPageSaga);\r\n}\r\nfunction* watchGetAccountInfoRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNT_INFO_REQUEST, getAccountInfoRequestSaga);\r\n\tyield takeEvery(actions.getAllAccountsInfo.REQUEST, getAllAccountsInfoRequestSaga);\r\n}\r\nfunction* watchCancelOrderFormRequest() {\r\n\tyield takeEvery(actions.cancelOrderForm.REQUEST, cancelOrderFormRequestSaga);\r\n}\r\nfunction* watchChangeMtPasswordRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.changeMtPassword.REQUEST,\r\n\t\tchangeMtPasswordRequestSaga,\r\n\t);\r\n}\r\nfunction* watchaddDemoAccountRequest() {\r\n\tyield takeEvery(actions.addDemoAccount.REQUEST, addDemoAccountSaga);\r\n}\r\nfunction* watchresetDemoAccountRequest() {\r\n\tyield takeEvery(actions.resetDemoAccount.REQUEST, resetDemoAccountSaga);\r\n}\r\nfunction* watchShowUserAccountsModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_REPORTS_MODAL,\r\n\t\tactions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tactions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tactions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tactions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\r\n\t\tactions.SHOW_NON_TRADING_FREE_FORM_ORDER_MODAL,\r\n\t], showUserAccountsModal);\r\n}\r\nfunction* watchHideUserAccountsModal() {\r\n\tyield takeEvery(actions.HIDE_USERACCOUNTS_MODAL, hideUserAccountsModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSetCurrentAccount),\r\n\tfork(watchGetCurrentAccountBaseData),\r\n\tfork(watchGetAccountChartsRequest),\r\n\tfork(watchGetUserAccountsRequest),\r\n\tfork(watchGetUserInfoRequest),\r\n\tfork(watchGetAccountInfoRequest),\r\n\tfork(watchGetAccountPortfolioRequest),\r\n\tfork(watchGetTradeSystemCredentialsRequest),\r\n\tfork(watchRefreshReportsAndConfirmationsRequest),\r\n\tfork(watchOpenReportsPage),\r\n\tfork(watchGetTransactionsHistoryRequest),\r\n\tfork(watchGetMoneyTransactionsHistoryRequest),\r\n\tfork(watchGetNonTradingOrdersHistoryRequest),\r\n\tfork(watchCancelOrderFormRequest),\r\n\tfork(watchChangeMtPasswordRequest),\r\n\tfork(watchaddDemoAccountRequest),\r\n\tfork(watchresetDemoAccountRequest),\r\n\tfork(watchShowUserAccountsModal),\r\n\tfork(watchHideUserAccountsModal),\r\n\tfork(watchGetExchangeRateRequest),\r\n\tfork(watchActivateAccountRequest),\r\n\tfork(watchGetLimeTraderAccountInfoRequest),\r\n\tfork(watchReloadTransactionHistorySaga),\r\n\tfork(watchShowOrderCancelModal),\r\n\tfork(watchHideOrderCancelModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tgetUserAccountsRequestSaga,\r\n};\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\talerts: [],\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getAlerts.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: true,\n\t\t\t};\n\n\t\tcase actions.getAlerts.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: false,\n\t\t\t};\n\n\t\tcase actions.getAlerts.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\talerts: payload.response.Alerts,\n\t\t\t\tloading: false,\n\t\t\t};\n\t\t\t\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getAlerts } from '@api';\nimport actions from './actions';\n\nfunction* getAlertsRequestSaga({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getAlerts,\n\t\terrorText: 'Get alerts',\n\t\thandler: actions.getAlerts,\n\t}, { payload });\n}\n\nfunction* watchGetAlertsRequest() {\n\tyield takeEvery(actions.getAlerts.REQUEST, getAlertsRequestSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetAlertsRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","export default {\n\talerts: state => state.alerts.alerts,\n\tloading: state => state.alerts.loading,\n};\n","import actions from './actions';\nimport auth from '../auth';\nimport { SessionStorageKey } from '@enums';\n\nconst initialState = {\n\tpartnerCabinetRedirect: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\tdata: {\n\t\t\tPartnerCabinetRedirectUrl: null,\n\t\t\tIsPartnerCabinetLoginAvailable: false,\n\t\t\tPartnerCabinetRedirectBlockExpiration: sessionStorage.getItem(SessionStorageKey.PartnerCabinetRedirectBlockExpiration),\n\t\t},\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.agentRegistration.REQUEST:\n\t\tcase actions.partnerCabinetRedirect.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.SUCCESS:\n\t\tcase actions.partnerCabinetRedirect.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectUrl: payload.PartnerCabinetRedirectUrl,\n\t\t\t\t\t\tIsPartnerCabinetLoginAvailable: payload.IsPartnerCabinetLoginAvailable,\n\t\t\t\t\t},\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.FAILURE:\n\t\tcase actions.partnerCabinetRedirect.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...initialState.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectBlockExpiration: payload.expiration,\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t };\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tpartnerCabinetRedirect: state => state.agent.partnerCabinetRedirect,\n};\n","import { fork, takeEvery, put } from 'redux-saga/effects';\nimport {\n\tmakePartnerCabinetRedirectUrl,\n\tagentRegistration,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts, app } from '@redux';\nimport actions from './actions';\nimport { SessionStorageKey } from '@enums';\n\nfunction* partnerCabinetRedirectRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: makePartnerCabinetRedirectUrl,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.partnerCabinetRedirect,\n\t}, { payload });\n}\n\nfunction* agentRegistrationRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: agentRegistration,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.agentRegistration,\n\t}, { payload });\n}\n\nfunction* partnerCabinetRedirectSuccessSagaHandler({ payload }) {\n\tif (payload.response.PartnerCabinetRedirectUrl && payload.response.IsPartnerCabinetLoginAvailable) {\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t} else {\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t}\n}\n\nfunction* partnerCabinetRedirectBlockExpirationSagaHandler({ payload }) {\n\tsessionStorage.setItem(\n\t\tSessionStorageKey.PartnerCabinetRedirectBlockExpiration,\n\t\tpayload.expiration\n\t);\n}\n\nfunction* watchAgentRegistrationSuccessSagaHandler({ payload }) {\n\tif (!payload.response.IsPartnerCabinetLoginAvailable) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\t\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t\treturn;\n\t}\n\tconst w = window.open(payload.response.PartnerCabinetRedirectUrl, '_blank');\n\tif (w) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tw.focus();\n\t} else {\n\t\t// Если всплывающие окна заблокированы\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t}\n}\nfunction* watchAgentRegistrationFailureSagaHandler({ payload }) {\n\tyield put(app.actions.hideAgentRegistrationFormModal());\n}\n\nfunction* watchPartnerCabinetRedirectRequest() {\n\tyield takeEvery(actions.partnerCabinetRedirect.REQUEST, partnerCabinetRedirectRequestSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectSuccess() {\n\tyield takeEvery(actions.partnerCabinetRedirect.SUCCESS, partnerCabinetRedirectSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationRequest() {\n\tyield takeEvery(actions.agentRegistration.REQUEST, agentRegistrationRequestSagaHandler);\n}\nfunction* watchAgentRegistrationSuccess() {\n\tyield takeEvery(actions.agentRegistration.SUCCESS, watchAgentRegistrationSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationFailure() {\n\tyield takeEvery(actions.agentRegistration.FAILURE, watchAgentRegistrationFailureSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectBlockExpiration() {\n\tyield takeEvery(actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION, partnerCabinetRedirectBlockExpirationSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPartnerCabinetRedirectRequest),\n\tfork(watchPartnerCabinetRedirectSuccess),\n\tfork(watchAgentRegistrationRequest),\n\tfork(watchAgentRegistrationSuccess),\n\tfork(watchAgentRegistrationFailure),\n\tfork(watchPartnerCabinetRedirectBlockExpiration),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\n\r\nconst initialState = {\r\n\tisSidebarOpen: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.INIT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SIDEBAR_OPEN:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: true,\r\n\t\t};\r\n\tcase actions.SIDEBAR_CLOSE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: false,\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tisSidebarOpen: state => state.dashboard.isSidebarOpen,\r\n};\r\n","import { all, fork, put, select, take, takeEvery } from 'redux-saga/effects';\r\nimport { profile, signalR, userAccounts, alerts } from '@redux';\r\nimport { constants, env } from '@config';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { cabinetLog, getDateTimeEst, dateDiffInDays, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* dashboardInitSaga({ payload: { tradeCode } }) {\r\n\ttry {\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\tyield put(signalR.actions.connectSignalR());\r\n\t\t}\r\n\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\r\n\t\t// загружаем алерты фоном\r\n\t\tyield fork(function* () {\r\n\t\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\t });\r\n\r\n\t\tyield take([\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t\t]);\r\n\r\n\t\tconst demoAccount = yield select(userAccounts.selectors.getDemoAccount);\r\n\t\tconst anyActiveAccountExists = yield select(userAccounts.selectors.anyActiveAccountExists);\r\n\r\n\t\tif (demoAccount && !anyActiveAccountExists) {\r\n\t\t\tconst currentDateTimeEst = getDateTimeEst();\r\n\t\t\tconst expirationDate = new Date(demoAccount.ExpirationDate);\r\n\t\t\tconst diffDays = dateDiffInDays(expirationDate, currentDateTimeEst);\r\n\r\n\t\t\tif (diffDays < 0) {\r\n\t\t\t\tyield put(profile.actions.showDemoAccountExpirationModal());\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst accounts = (yield select(userAccounts.selectors.accounts));\r\n\t\tcabinetLog(accounts);\r\n\r\n\t\tconst haveAccounts = accounts && accounts.length > 0;\r\n\t\tif ([constants.LIME_LME].includes(env.firm) && !haveAccounts) {\r\n\t\t\treturn;\r\n\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\r\n\t\tconst currentAccount = localStorage.getItem(LocalStorageKey.CurAcc);\r\n\t\tlet accCurrent = accounts.find(it => it.TradeCode === tradeCode || it.TradeCode === currentAccount);\r\n\t\tif(accCurrent?.IsDemo){\r\n\t\t\taccCurrent = accounts.find(f => !f.IsDemo);\r\n\t\t\tif(!accCurrent)\r\n\t\t\t\treturn;\r\n\t\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\t\t// init start's popups\r\n\t\tcabinetLog('init complete');\r\n\r\n\t\tif (!haveAccounts) return;\r\n\r\n\t\tconst liveAccount = accounts.find(it => !it.IsDemo) || accounts[0];\r\n\t\tyield all([\r\n\t\t\tyield put(userAccounts.actions.setCurrentAccount(accCurrent || liveAccount)),\r\n\t\t]);\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.error('init error', error);\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchInit() {\r\n\tyield takeEvery(actions.INIT, dashboardInitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchInit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\ttokens: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\titems: [],\n\t\tisAbleToCreate: false,\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getApiKeys.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...state.tokens,\n\t\t\t\tsubmitting: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\tloaded: true,\n\t\t\t\tsubmitting: false,\n\t\t\t\titems: [\n\t\t\t\t\t...payload.response.Tokens,\n\t\t\t\t],\n\t\t\t\tisAbleToCreate: payload.response.IsAbleToCreate\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...initialState.clients,\n\t\t\t\tsubmitting: false,\n\t\t\t\tloaded: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\n\tcase actions.createApiKey.SUCCESS: {\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: payload.response.JwtToken,\n\t\t};\n\t}\n\tcase actions.createApiKey.FAILURE:\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: null,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\ttokens: state => state.apiKeys.tokens,\n\tcreatedSecretKey: state => state.apiKeys.createdSecretKey,\n\tmodals: state => state.apiKeys.modals,\n};\n","import { fork, put, select, takeEvery } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tcreateApiKey,\n\tgetApiKeys,\n\trevokeApiKey,\n} from '@api';\nimport { ModalPopups } from '@enums';\nimport { addHashToUrl, removeHashFromUrl } from '@global';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\n\n\nfunction* watchGetApiKeysRequest() {\n\tyield takeEvery(actions.getApiKeys.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: getApiKeys,\n\t\terrorText: 'Get Clients',\n\t\thandler: actions.getApiKeys,\n\t});\n}\nfunction* revokeApiKeySagaHandler({ payload: { onEndRequest, ...others } }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: revokeApiKey,\n\t\terrorText: 'Api Key Revoke',\n\t\thandler: actions.revokeApiKey,\n\t\tonEndRequest,\n\t}, { payload: others });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction* createApiKeyRequestSaga({ payload }) {\n\tpayload.MT5TradeCodesList = payload.MT5TradeCodesList.filter(v => !!v);\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: createApiKey,\n\t\terrorText: 'Create Api Key',\n\t\thandler: actions.createApiKey,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction GetModalPopupType(type) {\n\tswitch (type) {\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn ModalPopups.CREATE_APIKEY;\n\tdefault:\n\t\treturn '';\n\t}\n}\nfunction* showModal({ type }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\n}\n\nfunction* hideModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* watchRevokeApiKeyRequest() {\n\tyield takeEvery(actions.revokeApiKey.REQUEST, revokeApiKeySagaHandler);\n}\n\nfunction* watchCreateApiKeyRequest() {\n\tyield takeEvery(actions.createApiKey.REQUEST, createApiKeyRequestSaga);\n}\n\nfunction* watchShowModal() {\n\tyield takeEvery([\n\t\tactions.SHOW_CREATE_APIKEY_MODAL,\n\t], showModal);\n}\n\nfunction* watchHideModal() {\n\tyield takeEvery(actions.HIDE_MODAL, hideModal);\n}\n// Root saga\nconst rootSaga = [\n\tfork(watchGetApiKeysRequest),\n\tfork(watchRevokeApiKeyRequest),\n\tfork(watchCreateApiKeyRequest),\n\tfork(watchShowModal),\n\tfork(watchHideModal),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from \"./actions\";\r\n\r\nconst initialState = {\r\n\tcaptchaIsRequired: false,\r\n\ttwoFactorIsRequired: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SET_CAPTCHA_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcaptchaIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tcase actions.SET_TWO_FACTOR_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttwoFactorIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","/* eslint-disable no-plusplus */\r\nimport { put, fork, takeEvery, call, select, take, race } from 'redux-saga/effects';\r\nimport { SubmissionError, change } from 'redux-form';\r\nimport { loginLocal } from '@api';\r\nimport { cabinetLog } from '@global';\r\nimport { auth, captcha } from '@redux';\r\nimport selectors from './selectors';\r\nimport { translate } from '@global';\r\nimport actions from './actions';\r\n\r\nconst twoFactorStates = {\r\n\tNOT_REQUIRED: 'NOT_REQUIRED',\r\n\tREQUIRED_FIRST_TIME: 'REQUIRED_FIRST_TIME',\r\n\tREQUIRED_AFTER_WRONG_CODE: 'REQUIRED_AFTER_WRONG_CODE'\r\n}\r\n\r\nfunction* loginFormSubmit({ payload: { username, password, securityCode }}) {\r\n\ttry {\r\n\t\tconst { success, token: captchaToken } = yield* getCaptchaTokenIfNeeded();\r\n\r\n\t\tif (!success) return;\r\n\r\n\t\tconst loginResponse = yield* performLoginRequest(username, password, captchaToken, securityCode);\r\n\t\t\r\n\t\tif (loginResponse.data.Success) {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (loginResponse.data.Errors[0].Code === 'Authorized') {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse, 'Authorized auth error');\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst errors = loginResponse.data\r\n\t\t\t.Errors\r\n\t\t\t.filter(x => !!x.Message)\r\n\t\t\t.map(x => ({ code: x.Code, message: x.Message }));\r\n\r\n\t\tyield* handleNeedCaptcha(loginResponse.data.Errors);\r\n\r\n\t\tconst twoFactorState = yield* handleNeedTwoFactor(loginResponse.data.Errors);\r\n\r\n\t\tconst lastTwoFactorCodeWasWrong = twoFactorState == twoFactorStates.REQUIRED_AFTER_WRONG_CODE;\r\n\r\n\t\tif (lastTwoFactorCodeWasWrong) {\r\n\t\t\terrors.push({\r\n\t\t\t\tcode: \"Wrong_Two_Factor\",\r\n\t\t\t\tmessage: translate('shared_totp_invalid_code', 'The security code is wrong')\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tyield* authorizeFailure(errors);\t\r\n\r\n\t} catch (error) {\r\n\t\tRaven.captureMessage('loginFormSubmit exception', { extra: error });\r\n\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'NETWORK_ERROR', \r\n\t\t\tmessage: 'NETWORK ERROR'\r\n\t\t}]);\r\n\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* authorizeSuccess(username, loginResponse, logMessage = 'success auth') {\r\n\tyield put(actions.login.success());\r\n\tcabinetLog(logMessage, loginResponse.data);\r\n\tyield put(auth.actions.loginLocal({ username, token: loginResponse.data.SignalRToken }));\r\n\tyield put(actions.setCaptchaIsRequired(false))\r\n\tyield put(actions.setTwoFactorIsRequired(false))\r\n}\r\n\r\nfunction* authorizeFailure(errors) {\r\n\tyield put(actions.login.failure(new SubmissionError({\r\n\t\t_error: errors,\r\n\t})));\r\n}\r\n\r\nfunction* handleNeedCaptcha(errors) {\r\n\tconst captchaRequired = errors.some(x => x.Code === 'Need_Captcha')\r\n\r\n\tconst captchaWasRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tyield put(actions.setCaptchaIsRequired(captchaRequired))\r\n\r\n\tif (captchaWasRequired)\r\n\t{\r\n\t\tyield put(captcha.actions.reset.request())\r\n\t}\r\n}\r\n\r\nfunction* handleNeedTwoFactor(errors) {\r\n\tconst twoFactorIsRequired = errors.some(x => x.Code === 'Need_Two_Factor')\r\n\r\n\tconst twoFactorWasRequired = yield select(selectors.twoFactorIsRequired);\r\n\r\n\tyield put(actions.setTwoFactorIsRequired(twoFactorIsRequired))\r\n\r\n\tif (twoFactorWasRequired) {\r\n\t\tyield put(change('loginForm', 'securityCode', ''));\r\n\t};\r\n\r\n\treturn twoFactorIsRequired\r\n\t\t? twoFactorWasRequired\r\n\t\t\t? twoFactorStates.REQUIRED_AFTER_WRONG_CODE\r\n\t\t\t: twoFactorStates.REQUIRED_FIRST_TIME\r\n\t\t: twoFactorStates.NOT_REQUIRED;\r\n}\r\n\r\nfunction* getCaptchaTokenIfNeeded() {\r\n\tconst captchaIsRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tif (!captchaIsRequired) return { success: true, token: null };\r\n\t\r\n\tconst { success, token } = yield* getCaptchaToken();\r\n\tif (!success)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'VALIDATION_ERROR',\r\n\t\t\tmessage: 'An internal server error'\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\tif (!token)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'WRONG_CAPTCHA',\r\n\t\t\tmessage: translate('shared_captcha_incorrect', 'The code you entered is not valid.')\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\treturn { success: true, token };\r\n}\r\n\r\nfunction* getCaptchaToken() {\r\n\tyield put(captcha.actions.validate.request());\r\n\r\n const { success, failure } = yield race({\r\n\t\tsuccess: take(captcha.actions.validate.SUCCESS),\r\n\t\tfailure: take(captcha.actions.validate.FAILURE),\r\n\t});\r\n\t \r\n\tif (success) {\r\n\t\treturn { success: true, token: success.payload.response.Token };\r\n\t} else if (failure) {\r\n\t\treturn { success: false };\r\n\t}\r\n}\r\n\r\nfunction* performLoginRequest(username, password, captchaToken, securityCode) {\r\n\tconst loginResponse = yield call(loginLocal, username, password, captchaToken, securityCode);\r\n\r\n\tif (typeof loginResponse.data !== 'string') return loginResponse;\r\n\r\n\t// if was error with status 200\r\n\tRaven.captureMessage('loginResponse.data === string', { extra: { text: loginResponse.data.substr(0, 200) } });\r\n\r\n\tloginResponse.data = {\r\n\t\tSuccess: false,\r\n\t\tErrors: [{\r\n\t\t\tCode: 'Unknown',\r\n\t\t\tMessage: 'An internal server error',\r\n\t\t}],\r\n\t};\r\n\r\n\treturn loginResponse;\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginFormSubmit() {\r\n\tyield takeEvery(actions.login.REQUEST, loginFormSubmit);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginFormSubmit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\nimport auth from '../auth';\n\n\nconst initialState = {\n\tdebtDocs: null,\n\tchangeLeverage: {\n\t\tsubmitting: false,\n\t\tvalidationErrors: [],\n\t\terrors: [],\n\t\tsuccess: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\t \n\tcase actions.sendNonTradingOrderLeverageForm.FAILURE:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\terrors: payload.errors,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.REQUEST:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\t...state.changeLeverage,\n\t\t\t\tsubmitting: true,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.SUCCESS:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\tsuccess: payload.Success,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tdefault:\n\t\treturn state;\n\t}\n};\n\n","export default {\n\tdebtDocs: state => state.nontradingOrders.debtDocs,\n\tchangeLeverage: state => state.nontradingOrders.changeLeverage,\n};","import { call, fork, put, select, takeEvery, delay } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tsendNonTradingCommonOrder,\n\tsendNonTradingIdentityOrder,\n\tsendNonTradingLeverageOrder,\n\tsendNonTradingRegistrationOrder,\n\tsendNonTradingOpenAccount,\n\tsendNonTradingOpenDemoAccount,\n\tsendNonTradingBonusOrder,\n} from '@api';\nimport { removeHashFromUrl, cabinetLog } from '@global';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\n\nfunction* hideNonTradingOrderModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* sendNonTradingOrderCommonSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingCommonOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderCommonForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderIdentitySubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingIdentityOrder,\n\t\terrorText: 'Identification document uploading',\n\t\thandler: actions.sendNonTradingOrderIdentityForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderLeverageSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingLeverageOrder,\n\t\terrorText: 'Change in leverage',\n\t\thandler: actions.sendNonTradingOrderLeverageForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderRegistrationSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingRegistrationOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderRegistrationForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\nfunction* sendNonTradingOpenAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenAccount,\n\t\terrorText: 'Open Account Error',\n\t\thandler: actions.sendNonTradingOpenAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(10000);\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t}\n}\n\nfunction* sendNonTradingOpenDemoAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenDemoAccount,\n\t\terrorText: 'Open Demo Account Error',\n\t\thandler: actions.sendNonTradingOpenDemoAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\n\t}\n}\nfunction* sendNonTradingOrderBonusSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingBonusOrder,\n\t\terrorText: 'Change bonus bequested',\n\t\thandler: actions.sendNonTradingOrderBonusForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(1000);\n\t\tyield put(userAccounts.actions.getAccountInfoRequest({tradeCode: payload.TradeCode}));\n\t}\n}\n\n\nfunction* watchHideNonTradingOrderModal() {\n\tyield takeEvery(actions.HIDE_NON_TRADING_ORDER_MODAL, hideNonTradingOrderModal);\n}\n\nfunction* watchNonTradingOrderCommonSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderCommonForm.REQUEST, sendNonTradingOrderCommonSubmitSaga);\n}\n\nfunction* watchNonTradingOrderIdentitySubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderIdentityForm.REQUEST, sendNonTradingOrderIdentitySubmitSaga);\n}\n\nfunction* watchNonTradingOrderLeverageSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderLeverageForm.REQUEST, sendNonTradingOrderLeverageSubmitSaga);\n}\n\nfunction* watchNonTradingOrderRegistrationSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderRegistrationForm.REQUEST, sendNonTradingOrderRegistrationSubmitSaga);\n}\nfunction* watchNonTradingOpenAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenAccount.REQUEST, sendNonTradingOpenAccountSubmitSaga);\n}\nfunction* watchNonTradingOpenDemoAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenDemoAccount.REQUEST, sendNonTradingOpenDemoAccountSubmitSaga);\n}\nfunction* watchNonTradingOrderBonusSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderBonusForm.REQUEST, sendNonTradingOrderBonusSubmitSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchHideNonTradingOrderModal),\n\tfork(watchNonTradingOrderCommonSubmit),\n\tfork(watchNonTradingOrderIdentitySubmit),\n\tfork(watchNonTradingOrderLeverageSubmit),\n\tfork(watchNonTradingOrderRegistrationSubmit),\n\tfork(watchNonTradingOpenAccountSubmit),\n\tfork(watchNonTradingOpenDemoAccountSubmit),\n\tfork(watchNonTradingOrderBonusSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { ModalPopups } from '@enums';\nimport actions from './actions';\n\n\nconst initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n};","import { call, fork, put, select, takeEvery } from 'redux-saga/effects';\nimport {\n\tcyMoneyOutSimple,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\nfunction* cyWithdrawalEmoneyFormSagaHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: cyMoneyOutSimple,\n\t\terrorText: 'Withdrawal Funds',\n\t\thandler: actions.cyWithdrawalEmoneyForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* watchcyWithdrawalEmoneyFormSubmitRequest() {\n\tyield takeEvery(actions.cyWithdrawalEmoneyForm.REQUEST, cyWithdrawalEmoneyFormSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchcyWithdrawalEmoneyFormSubmitRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","\r\nimport { ModalPopups } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tprofile: {\r\n\t\tsubmitting: true,\r\n\t\tPersonalInformation: {},\r\n\t\tEmploymentProfile: {},\r\n\t\tDocuments: [],\r\n\t\terror: false,\r\n\t},\r\n\tconfirmEmail: {\r\n\t\tsubmitting: true,\r\n\t},\r\n\tmodals: {\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.GET_PROFILE_REQUEST:\r\n\t\t\treturn { ...state };\r\n\t\tcase actions.GET_PROFILE_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\terror: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_PROFILE_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tPersonalInformation: {},\r\n\t\t\t\t\tEmploymentProfile: {},\r\n\t\t\t\t\tDocuments: [],\r\n\t\t\t\t\terror: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t\terror: payload.error.errors._error,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.CHANGE_PROFILE_PHONE]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_PROFILE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tprofile: state => state.profile.profile,\r\n\tconfirmEmail: state => state.profile.confirmEmail,\r\n\tmodals: state => state.profile.modals,\r\n\tclientSecretCode: state => state.profile.ClientSecretCode,\r\n\tqrCode: state => state.profile.QRCode,\r\n\ttotpAuthentication: state => state.profile.totpAuthentication,\r\n};\r\n","import { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler, callApi, snackbar, userAccounts, profile as profileModule } from '@redux';\r\nimport {\r\n\tprofile,\r\n\tchangePassword,\r\n\tchangePhone,\r\n\tconfirmEmail,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashFromUrl, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* profileSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(profile);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get User Profile',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getProfileFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getProfileSuccess(response.data.ProfileData));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('profileSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Get User Profile', text: error.message }));\r\n\t\tyield put(actions.getProfileFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* changePhoneFormSubmit({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: changePhone,\r\n\t\terrorText: 'Change phone',\r\n\t\thandler: actions.changeProfilePhoneFormSubmitHandler,\r\n\t}, { payload });\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t}\r\n}\r\n\r\nfunction* hideConfirmEmailModal() {\r\n\tconst { hash } = yield select(state => state.router.location);\r\n\tconst request = yield put(push(`/dashboard${(hash || '')}`));\r\n}\r\n\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn ModalPopups.CHANGE_PROFILE_PHONE;\r\n\t\tcase actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL:\r\n\t\t\treturn ModalPopups.DEMO_ACCOUNT_EXPIRATION;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showProfileModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideProfileModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n\r\nfunction* changePasswordFormSubmitSaga({ payload }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(changePassword, payload);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.failure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Change Password', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.success());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.changePasswordFormSubmit.failure(error));\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchProfile() {\r\n\tyield takeEvery(actions.GET_PROFILE_REQUEST, profileSaga);\r\n}\r\nfunction* watchChangePhoneFormSubmit() {\r\n\tyield takeEvery(actions.CHANGE_PHONE_FORM_SUBMIT_REQUEST, changePhoneFormSubmit);\r\n}\r\n\r\nfunction* watchConfirmEmailGetUrl() {\r\n\tyield takeEvery(actions.confirmEmailGetUrl.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: confirmEmail,\r\n\t\terrorText: 'Confirm Email',\r\n\t\thandler: actions.confirmEmailGetUrl,\r\n\t});\r\n}\r\nfunction* watchHideConfirmEmailModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_EMAIL_MODAL, hideConfirmEmailModal);\r\n}\r\n\r\nfunction* watchShowProfileModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_CHANGE_PHONE_MODAL,\r\n\t\tactions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t], showProfileModal);\r\n}\r\nfunction* watchHideProfileModal() {\r\n\tyield takeEvery(actions.HIDE_PROFILE_MODAL, hideProfileModal);\r\n}\r\n\r\nfunction* watchChangePasswordFormSubmit() {\r\n\tyield takeEvery(actions.changePasswordFormSubmit.REQUEST, changePasswordFormSubmitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchProfile),\r\n\tfork(watchChangePhoneFormSubmit),\r\n\tfork(watchConfirmEmailGetUrl),\r\n\tfork(watchHideConfirmEmailModal),\r\n\tfork(watchShowProfileModal),\r\n\tfork(watchHideProfileModal),\r\n\tfork(watchChangePasswordFormSubmit)\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","\nexport default {\n\n\treports: state => state.reports.accountReports,\n\tgenerateSubmitting: state => state.reports.generateSubmitting,\n};\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\trequestEmail: null,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.resetByEmail.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\trequestEmail: payload.Email,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\trequestEmail: state => state.reset.requestEmail,\n};\n","import { fork, takeEvery, put, select } from 'redux-saga/effects';\nimport {resetByEmail, resetByOperator, resetPassword, sendConfirmationByEmail} from '@api';\nimport {BaseGetSagaHandler} from '@redux';\nimport actions from './actions';\n\n\nfunction* watchResetByEmail() {\n\tyield takeEvery(actions.resetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByEmail,\n\t\terrorText: 'Reset By Email',\n\t\thandler: actions.resetByEmail,\n\t});\n}\n\nfunction* watchSendConfirmationForResetByEmail() {\n\tyield takeEvery(actions.sendConfirmationForResetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: sendConfirmationByEmail,\n\t\terrorText: 'Send Reset Confirmation Code',\n\t\thandler: actions.sendConfirmationForResetByEmail,\n\t});\n}\n\nfunction* watchResetPassword() {\n\tyield takeEvery(actions.resetPassword.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetPassword,\n\t\terrorText: 'Reset Password',\n\t\thandler: actions.resetPassword,\n\t});\n}\n\nfunction* watchResetByOperator() {\n\tyield takeEvery(actions.resetByOperator.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByOperator,\n\t\terrorText: 'Reset By Operator',\n\t\thandler: actions.resetByOperator,\n\t});\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetByEmail),\n\tfork(watchSendConfirmationForResetByEmail),\n\tfork(watchResetPassword),\n\tfork(watchResetByOperator),\n];\n\nexport default {\n\trootSaga,\n};\n\n","const initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\n};\n","import { env } from '@config';\nimport { cabinetLog, globalState } from '@global';\nimport * as signalR from '@microsoft/signalr';\nimport { reports, signalR as signalRRedux } from '@redux';\nimport { channel } from 'redux-saga';\nimport { fork, put, take, takeEvery } from 'redux-saga/effects';\n\nimport actions from './actions';\n\nconst signalRChannel = channel();\n\nlet connection;\n\nfunction* reconnectSignalRSaga() {\n\tconst isLoggedIn = !!globalState.localToken;\n\n\tif (isLoggedIn && connection.state === signalR.HubConnectionState.Disconnected) {\n\t\tcabinetLog('reconnectSignalR');\n\t\tconnection.start().catch(() => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\t}\n}\n\n// Watchers\nfunction* connectSignalRSaga() {\n\tconst options = { headers: { Authorization: globalState.localToken } };\n\n\tconnection = new signalR.HubConnectionBuilder()\n\t\t.configureLogging(signalR.LogLevel.None)\n\t\t.withUrl(env.signalRUrl, options)\n\t\t.build();\n\n\tconnection.on('ReportReady', (message) => {\n\t\t// update Reports\n\t\tcabinetLog(`receive method=\"ReportReady\", message=\"${message}\"`);\n\t\tsignalRChannel.put(reports.actions.getBrokerReports.request());\n\t});\n\tconnection.onclose((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\tconnection.start().catch((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n}\n\nfunction disconnectSignalRSaga() {\n\tif (connection) {\n\t\tcabinetLog('disconnectSignalRSaga');\n\t\tconnection.stop();\n\t}\n}\n\nfunction* watchConnectSignalR() {\n\tyield takeEvery(actions.CONNECT_SIGNAL_R, connectSignalRSaga);\n}\n\nfunction* watchDisconnectSignalR() {\n\tyield takeEvery(actions.DISCONNECT_SIGNAL_R, disconnectSignalRSaga);\n}\nfunction* watchReconnectSignalR() {\n\tyield takeEvery(actions.RECONNECT_SIGNAL_R, reconnectSignalRSaga);\n}\n\nfunction* watchSignalRChannel() {\n\twhile (true) {\n\t\tconst action = yield take(signalRChannel);\n\t\tyield put(action);\n\t}\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchConnectSignalR),\n\tfork(watchDisconnectSignalR),\n\tfork(watchSignalRChannel),\n\tfork(watchReconnectSignalR),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tisVisible: false,\r\n\tmessage: null,\r\n};\r\n\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\tcase actions.SHOW_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsnackbarInfo: state => ({\r\n\t\tisVisible: state.snackbar.isVisible,\r\n\t\tmessage: state.snackbar.message,\r\n\t}),\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\tsubmitting: false,\r\n\tcommissionFree: {\r\n\t\tsubmitting: false,\r\n\t\terror: false,\r\n\t\tsubmitSucceeded: false,\r\n\t},\r\n\topenTradexUrl: {\r\n\t\tsubmitting: false,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_J2T_LITE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PLUS_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_MT5_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_STPRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: true,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.SUCCESS:\r\n\tcase actions.openTradexUrl.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t},\r\n\t\t};\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsubmitting: state => state.tradePlatforms.submitting,\r\n\tcommissionFreeData: state => state.tradePlatforms.commissionFree,\r\n\topenTradexUrlData: state => state.tradePlatforms.openTradexUrl,\r\n};\r\n","import { all, call, put, fork, select, takeEvery } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { activatePlatform } from '@api';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashesFromUrl, captureError } from '@global';\r\nimport { auth, callApi, snackbar, userAccounts } from '@redux';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\n\r\nfunction* activatePlatformsRequest({ payload: { account, tradePlatform } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(activatePlatform, account.tradeCode, tradePlatform);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.activatePlatformFailure(response.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: response.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\tyield put(actions.activatePlatformSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: error.message }));\r\n\t\tyield put(actions.activatePlatformFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* activatePlatformsSuccess() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashesFromUrl(\r\n\t\tlocation,\r\n\t\t[ModalPopups.J2T_LITE, ModalPopups.J2T_PLUS, ModalPopups.J2T_PRO, ModalPopups.MT5, ModalPopups.ST_PRO],\r\n\t)));\r\n}\r\n\r\n\r\nfunction* showJ2tLiteModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_LITE)));\r\n}\r\n\r\nfunction* showJ2tPlusModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PLUS)));\r\n}\r\n\r\nfunction* showJ2tProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PRO)));\r\n}\r\n\r\nfunction* showMt5Modal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MT5)));\r\n}\r\n\r\nfunction* showStProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.ST_PRO)));\r\n}\r\n\r\nfunction* activateCommissionFreeSaga({ payload: { account, accountInfo: { Tariffs }, platforms } })\r\n{\r\n\ttry {\r\n\t\tconst mustChangePlatform = !platforms || (platforms.ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ\r\n\t\t\t&& platforms.PendingTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ);\r\n\r\n\t\tconst tasks = [];\r\n\t\tif (mustChangePlatform) {\r\n\t\t\ttasks.push(yield callApi(activatePlatform, account.tradeCode, AccountPlatforms.PLATFORM_TRANSAQ));\r\n\t\t}\r\n\r\n\t\tif (tasks.length === 0) {\r\n\t\t\tyield put(actions.activateCommissionFree.success());\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst responseArray = yield all(tasks);\r\n\r\n\t\tlet index = 0;\r\n\t\twhile (index < responseArray.length) {\r\n\t\t\tif (!responseArray[index].data.Success) {\r\n\t\t\t\tyield put(actions.activateCommissionFree.failure(responseArray[index].data.Errors[0].Message));\r\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Activate Commission Free',\r\n\t\t\t\t\ttext: responseArray[index].data.Errors[0].Message,\r\n\t\t\t\t}));\r\n\t\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tindex += 1;\r\n\t\t}\r\n\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\tyield put(actions.activateCommissionFree.success());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Commission Free', text: error.message }));\r\n\t\tyield put(actions.activateCommissionFree.failure(error.message));\r\n\t}\r\n}\r\n\r\n/// Такое для Safari\r\nfunction openInNewWindow(url) {\r\n\tconst a = document.createElement('a');\r\n\ta.href = url;\r\n\ta.target = '_blank';\r\n\ta.rel = 'noopener noreferrer'; // Важно для безопасности!\r\n\tdocument.body.appendChild(a);\r\n\ta.click();\r\n\tdocument.body.removeChild(a);\r\n }\r\n\r\nfunction* openTradexUrlSaga({payload})\r\n{\r\n\ttry\t{\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\tconst ott = yield call(TxGlobalAuth.getOneTimeToken);\r\n\t\t\tvar url = `${payload}?ott=${ott}`;\r\n\t\t\topenInNewWindow(url);\r\n\t\t} else {\r\n\t\t\topenInNewWindow(payload);\r\n\t\t}\r\n\t\tyield put(actions.openTradexUrl.success());\r\n\t\treturn true;\r\n\r\n\t} catch (error) {\r\n\t\tcaptureException(actions.openTradexUrl.REQUEST, error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Open Tradex Error',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.openTradexUrl.failure());\r\n\t\tconsole.error(error);\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchActivatePlatformRequest() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_REQUEST, activatePlatformsRequest);\r\n}\r\nfunction* watchActivatePlatformSuccess() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_SUCCESS, activatePlatformsSuccess);\r\n}\r\nfunction* watchShowJ2tLiteModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_LITE_MODAL, showJ2tLiteModal);\r\n}\r\nfunction* watchShowJ2tPlusModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PLUS_MODAL, showJ2tPlusModal);\r\n}\r\nfunction* watchShowJ2tProModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PRO_MODAL, showJ2tProModal);\r\n}\r\nfunction* watchShowMt5Modal() {\r\n\tyield takeEvery(actions.SHOW_MT5_MODAL, showMt5Modal);\r\n}\r\nfunction* watchShowStProModal() {\r\n\tyield takeEvery(actions.SHOW_STPRO_MODAL, showStProModal);\r\n}\r\nfunction* watchActivateCommissionFreeRequest() {\r\n\tyield takeEvery(actions.activateCommissionFree.REQUEST, activateCommissionFreeSaga);\r\n}\r\nfunction* watchOpenTradexUrlRequest() {\r\n\tyield takeEvery(actions.openTradexUrl.REQUEST, openTradexUrlSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchActivatePlatformRequest),\r\n\tfork(watchActivatePlatformSuccess),\r\n\tfork(watchShowJ2tLiteModal),\r\n\tfork(watchShowJ2tPlusModal),\r\n\tfork(watchShowJ2tProModal),\r\n\tfork(watchShowMt5Modal),\r\n\tfork(watchShowStProModal),\r\n\tfork(watchActivateCommissionFreeRequest),\r\n\tfork(watchOpenTradexUrlRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\n\r\nconst initialState = {\r\n\tfreeMarginAmount: {\r\n\t\tsubmitting: false,\r\n\t\tvalue: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\r\n\tcase actions.getMaxWithdrawAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.getMaxTransferAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tfreeMarginAmount: state => state.withdrawFunds.freeMarginAmount,\r\n};\r\n","import { put, select, fork, takeEvery } from 'redux-saga/effects';\r\nimport {\r\n\ttransferBetweenAccounts,\r\n\tgetMaxAmount,\r\n\tgetMaxTransferAmount,\r\n\texchangeCurrency,\r\n\tstake,\r\n\tunstake\r\n} from '@api';\r\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* transferBetweenAccountsSubmitSaga({ payload }) {\r\n\t\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\r\n\tif (payload.TradeCodeTo === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeTo).IsStaking) {\r\n\t\tyield stakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\telse if (payload.TradeCodeFrom === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeFrom).IsStaking) {\r\n\t\tyield unstakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: transferBetweenAccounts,\r\n\t\terrorText: 'Transfer between accounts',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\t\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t}\r\n}\r\n\r\nfunction* stakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при staking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeFrom,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: stake,\r\n\t\terrorText: 'Stake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n\r\n}\r\n\r\nfunction* unstakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при unstaking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeTo,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: unstake,\r\n\t\terrorText: 'Unstake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n}\r\n\r\nfunction* exchangeCurrencySubmitSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: exchangeCurrency,\r\n\t\terrorText: 'Exchange currency',\r\n\t\thandler: actions.exchangeCurrencySubmitForm,\r\n\t}, { payload });\r\n\r\n\t// if (isSuccess) {\r\n\t// \tyield* userAccounts.saga.reloadTransactionHistory(payload.TradeCodeFrom, payload.ClearingFirmFrom);\r\n\t// }\r\n}\r\n\r\nfunction* GetMaxAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxAmount,\r\n\t\terrorText: 'Unable to obtain maximum withdrawal amount',\r\n\t\thandler: actions.getMaxWithdrawAmount,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* GetMaxTransferAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxTransferAmount,\r\n\t\terrorText: 'Unable to obtain maximum transfer amount',\r\n\t\thandler: actions.getMaxTransferAmount,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetMaxAmountRequest() {\r\n\tyield takeEvery(actions.getMaxWithdrawAmount.REQUEST, GetMaxAmountRequestSaga);\r\n}\r\nfunction* watchGetMaxTransferAmountRequest() {\r\n\tyield takeEvery(actions.getMaxTransferAmount.REQUEST, GetMaxTransferAmountRequestSaga);\r\n}\r\nfunction* watchTransferBetweenAccountsSubmit() {\r\n\tyield takeEvery(actions.transferBetweenAccountsSubmitForm.REQUEST, transferBetweenAccountsSubmitSaga);\r\n}\r\nfunction* watchExchnageCurrencySubmit() {\r\n\tyield takeEvery(actions.exchangeCurrencySubmitForm.REQUEST, exchangeCurrencySubmitSaga);\r\n}\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchTransferBetweenAccountsSubmit),\r\n\tfork(watchExchnageCurrencySubmit),\r\n\tfork(watchGetMaxAmountRequest),\r\n\tfork(watchGetMaxTransferAmountRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\topenModalData: {\r\n\t\taccount: null,\r\n\t\tguid: null,\r\n\t\tpersonFullName: null,\r\n\t},\r\n\tsubmitting: true,\r\n\tHasSignes: true,\r\n\tSignesHolders: [],\r\n\tsignatureSubmitted: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: {\r\n\t\t\t\taccount: payload.account,\r\n\t\t\t\tguid: payload.guid,\r\n\t\t\t\tpersonFullName: payload.personFullName,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.HIDE_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: initialState.openModalData,\r\n\t\t};\r\n\r\n\tcase actions.SAVE_SIGNATURE_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: false,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_SUCCESS: {\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: true,\r\n\t\t};\r\n\t}\r\n\tcase actions.checkSignatures.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t\tHasSignes: payload.response.HasSignes,\r\n\t\t\tSignesHolders: payload.response.SignesHolders,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase authActions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","import {\r\n\tput,\r\n\tfork,\r\n\ttakeEvery,\r\n\ttakeLatest,\r\n\tselect,\r\n\ttake,\r\n} from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tcheckSignatures,\r\n\tsaveSignature,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl, captureError } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\tuserAccounts,\r\n\tsnackbar,\r\n} from '@redux';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* saveSignatureRequest({ payload: { account, image, guid } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(saveSignature, account, image, guid);\r\n\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.saveSignatureFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.saveSignatureSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: error.message }));\r\n\t\tyield put(actions.saveSignatureFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* collectSignaturesProcessStart({ payload: { successAcion } }) {\r\n\ttry {\r\n\t\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\tconst needToGetSignaturePersonsArray = yield select(selectors.SignesHolders);\r\n\r\n\t\tfor (const needToGetSignaturePerson of needToGetSignaturePersonsArray) {\r\n\t\t\tyield put(actions.showCreateSignatureModal(\r\n\t\t\t\tcurrentAccount.tradeCode,\r\n\t\t\t\tneedToGetSignaturePerson.Guid,\r\n\t\t\t\tneedToGetSignaturePerson.FullName,\r\n\t\t\t));\r\n\t\t\tyield take(actions.SAVE_SIGNATURE_SUCCESS);\r\n\t\t\tyield put(actions.hideCreateSignatureModal());\r\n\t\t}\r\n\t\tyield put(actions.checkSignatures.request(currentAccount));\r\n\t\tif (successAcion) yield put(successAcion);\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t}\r\n}\r\nfunction* showCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\nfunction* hideCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\n\r\n// Watchers\r\nfunction* watchSaveSignatureRequest() {\r\n\tyield takeEvery(actions.SAVE_SIGNATURE_REQUEST, saveSignatureRequest);\r\n}\r\nfunction* watchCheckSignaturesRequest() {\r\n\tyield takeEvery(actions.checkSignatures.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: checkSignatures,\r\n\t\terrorText: 'Check Signatures',\r\n\t\thandler: actions.checkSignatures,\r\n\t});\r\n}\r\nfunction* watchCollectSignaturesProcessStart() {\r\n\tyield takeLatest(actions.COLLECT_SIGNATURES_PROCESS_START, collectSignaturesProcessStart);\r\n}\r\nfunction* watchShowCreateSignatureModal() {\r\n\tyield takeEvery(actions.SHOW_CREATE_SIGNATURE_MODAL, showCreateSignatureModal);\r\n}\r\nfunction* watchHideCreateSignatureModal() {\r\n\tyield takeEvery(actions.HIDE_CREATE_SIGNATURE_MODAL, hideCreateSignatureModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSaveSignatureRequest),\r\n\tfork(watchCheckSignaturesRequest),\r\n\tfork(watchCollectSignaturesProcessStart),\r\n\tfork(watchShowCreateSignatureModal),\r\n\tfork(watchHideCreateSignatureModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\n\nconst initialState = {\n\tcrypto: {\n\t\ttickers: [],\n\t\tsubmitting: false,\n\t},\n\tstaking: {\n\t\tstakingRates: [],\n\t\tsubmitting: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getCryptocurrencyRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\ttickers: payload.response.Tickers,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t}\n\t\tcase actions.getCryptocurrencyRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tstakingRates: payload.response.Rates,\n\t\t\t\t\tstakableCurrencies: payload.response.Stakable,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: true\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tcryptocurrency: state => state.rates.crypto,\n\tstaking: state => state.rates.staking,\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getCryptocurrencyRates as getCryptocurrencyRatesApi, \n\tgetStakingRates as getStakingRatesApi\n} from '@api';\nimport actions from './actions';\n\nfunction* getCryptocurrencyRates({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getCryptocurrencyRatesApi,\n\t\terrorText: 'Cryptocurrency rates',\n\t\thandler: actions.getCryptocurrencyRates,\n\t}, { payload });\n}\n\nfunction* getStakingRates() {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getStakingRatesApi,\n\t\terrorText: 'Staking rates',\n\t\thandler: actions.getStakingRates,\n\t}, {});\n}\n\n// Watchers\nfunction* watchGetCryptocurrencyRates() {\n\tyield takeEvery(actions.getCryptocurrencyRates.REQUEST, getCryptocurrencyRates);\n}\nfunction* watchGetStakingRates() {\n\tyield takeEvery(actions.getStakingRates.REQUEST, getStakingRates);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetCryptocurrencyRates),\n\tfork(watchGetStakingRates),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { CaptchaSteps } from '@enums';\n\nconst initialState = {\n\timageBase64: null,\n id: null,\n value: '',\n step: CaptchaSteps.INITIAL,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n case actions.reset.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE,\n value: '',\n };\n case actions.reset.SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.WAITING_FOR_INPUT,\n imageBase64: payload.response.Base64Captcha,\n id: payload.response.Id,\n value: '',\n };\n case actions.reset.FAILURE:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE_FAILURE,\n imageBase64: null,\n value: '',\n };\n\n case actions.validate.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING,\n };\n\n case actions.SET_CAPTCHA_SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING_SUCCESS,\n };\n\n case actions.SET_CAPTCHA_INPUT:\n return {\n ...state,\n value: payload.value,\n };\n\n default:\n return state;\n\t}\n};\n","import { put, fork, takeEvery, call, select } from 'redux-saga/effects';\nimport { getCaptcha, validateCaptcha as validateCaptchaApi } from '@api';\nimport { BaseGetSagaHandler } from '@redux';\n\nimport actions from './actions';\nimport selectors from './selectors';\n\nfunction* resetCaptchaRequestSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getCaptcha,\n errorText: 'Captcha reset error',\n handler: actions.reset,\n }, {})\n}\n\nfunction* validateCaptchaRequestSagaHandler() {\n const id = yield select(selectors.id);\n const response = yield select(selectors.value);\n\n yield BaseGetSagaHandler({\n apiMethod: validateCaptchaApi,\n errorText: 'Captcha validation error',\n handler: actions.validate,\n }, { payload: { id, response } });\n}\n\nfunction* checkValidationResult({ payload: { response: { IsValid } }}) {\n if (IsValid) {\n yield put(actions.setSuccess());\n } else {\n yield put(actions.reset.request());\n }\n}\n\n// Watchers\nfunction* watchResetCaptchaRequest() {\n\tyield takeEvery(actions.reset.REQUEST, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaSuccess() {\n yield takeEvery(actions.validate.SUCCESS, checkValidationResult);\n}\n\nfunction* watchValidateCaptchaFailure() {\n yield takeEvery(actions.validate.FAILURE, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaRequest() {\n\tyield takeEvery(actions.validate.REQUEST, validateCaptchaRequestSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetCaptchaRequest),\n\tfork(watchValidateCaptchaRequest),\n\tfork(watchValidateCaptchaSuccess),\n\tfork(watchValidateCaptchaFailure),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { combineReducers } from 'redux';\n\nconst qrCodeInitialState = {\n step: TwoFactorQrCodeSteps.INITIAL,\n qrCodeLink: null,\n secretCode: null,\n}\n\nconst commonInitialState = {\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n};\n\nconst QrCodeReducer = (state = qrCodeInitialState, { type, payload }) => {\n\tswitch (type) {\n case actions.getSecretAndQrCode.REQUEST:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA\n };\n\n case actions.getSecretAndQrCode.SUCCESS:\n return {\n ...state,\n qrCodeLink: payload.response.QrCodeLink,\n secretCode: payload.response.SecretCode,\n step: TwoFactorQrCodeSteps.LOADING_IMAGE,\n };\n\n case actions.getSecretAndQrCode.FAILURE:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA_FAILURE,\n };\n\n case actions.loadImage.SUCCESS:\n return {\n ...state,\n step: TwoFactorQrCodeSteps.LOADING_COMPLETE,\n };\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nconst CommonReducer = (state = commonInitialState, { type, payload }) => {\n switch (type) {\n case actions.enableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: true,\n };\n\n case actions.disableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: false,\n };\n\n case actions.enableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: true,\n };\n case actions.disableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: false,\n };\n\n case actions.HANDLE_CLOSE:\n return {\n ...state,\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n };\n \n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nexport default combineReducers({\n qrCode: QrCodeReducer,\n common: CommonReducer,\n});\n","\nimport actions from './actions';\nimport selectors from './selectors';\nimport { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport { getSecretAndQrCode, enableTwoFactor, disableTwoFactor } from '@api';\n\nfunction* getSecretAndQrCodeSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getSecretAndQrCode,\n errorText: 'Error while getting data for TOTP',\n handler: actions.getSecretAndQrCode,\n }, {})\n}\n\nfunction* enableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: enableTwoFactor,\n\t\terrorText: 'Error while enabling 2FA',\n\t\thandler: actions.enableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* disableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: disableTwoFactor,\n\t\terrorText: 'Error while disabling 2FA',\n\t\thandler: actions.disableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* watchGetSecretAndQrCodeRequest() {\n\tyield takeEvery(actions.getSecretAndQrCode.REQUEST, getSecretAndQrCodeSagaHandler);\n}\n\nfunction* watchEnableTwoFactorSubmit() {\n\tyield takeEvery(actions.enableTwoFactor.REQUEST, enableTwoFactorSubmitHandler);\n}\n\nfunction* watchDisableTwoFactorSubmit() {\n\tyield takeEvery(actions.disableTwoFactor.REQUEST, disableTwoFactorSubmitHandler);\n}\n\nconst rootSaga = [\n fork(watchGetSecretAndQrCodeRequest),\n\tfork(watchEnableTwoFactorSubmit),\n\tfork(watchDisableTwoFactorSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { fork, takeEvery, call, select, put } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\nimport { withdrawWidgetPostRequest } from '@api';\nimport { addHashToUrl, removeHashFromUrl } from '@global';\nimport { ModalPopups } from '@enums';\nimport { push } from 'connected-react-router';\n\nfunction* postRequestSaga({ \n\tpayload: { \n\t\tresolveCallback, \n\t\trejectCallback,\n\t\trequestPayload,\n\t\terrorText,\n\t} \n}) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: withdrawWidgetPostRequest,\n\t\terrorText: errorText,\n\t\thandler: actions.post,\n\t\tdefaults: {\n\t\t\tresolveCallback,\n\t\t\trejectCallback,\n\t\t}\n\t}, { payload: requestPayload });\n}\n\nfunction* showWithdrawWidgetModal({ payload }) {\n\tyield put(actions.setModalOptions(payload));\n\n\tconst location = yield select((state) => state.router.location);\n\tyield put(push(addHashToUrl(location, ModalPopups.WITHDRAW_WIDGET)));\n}\n\nfunction* postRequestSuccessSaga({ payload: { request: { resolveCallback }, response } }) {\n\tyield call(resolveCallback, response);\n}\n\nfunction* watchPostRequest() {\n\tyield takeEvery(actions.post.REQUEST, postRequestSaga);\n}\n\nfunction* watchPostRequestSuccess() {\n\tyield takeEvery(actions.post.SUCCESS, postRequestSuccessSaga);\n}\n\nfunction* watchshowWithdrawWidgetModal() {\n\tyield takeEvery(\n\t\tactions.SHOW_WITHDRAW_WIDGET_MODAL,\n\t\tshowWithdrawWidgetModal\n\t);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPostRequest),\n\tfork(watchPostRequestSuccess),\n\tfork(watchshowWithdrawWidgetModal),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\n\nconst initialState = {\n\toptions: {},\n}\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.SET_MODAL_OPTIONS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\toptions: payload,\n\t\t\t}\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport keycode from 'keycode';\r\nimport warning from 'warning';\r\nimport { SvgIcon } from '@components';\r\nimport Menu from '@material-ui/core/Menu/Menu';\r\n\r\nconst hasValue = (value) => {\r\n\treturn value != null && !(Array.isArray(value) && value.length === 0);\r\n } \r\n\r\nconst isFilled = (obj) => {\r\n\tvar SSR = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\r\n\treturn obj && (hasValue(obj.value) && obj.value !== '' || SSR && hasValue(obj.defaultValue) && obj.defaultValue !== '');\r\n}\r\n\r\n/**\r\n/**\r\n * @ignore - internal component.\r\n */\r\nclass SelectInput extends React.Component {\r\n\tstate = {\r\n\t\topen: false,\r\n\t};\r\n\r\n\tcomponentDidMount() {\r\n\t\tif (this.isOpenControlled && this.props.open) {\r\n\t\t\t// Focus the display node so the focus is restored on this element once\r\n\t\t\t// the menu is closed.\r\n\t\t\tthis.displayNode.focus();\r\n\t\t\t// Rerender with the resolve `displayNode` reference.\r\n\t\t\tthis.forceUpdate();\r\n\t\t}\r\n\r\n\t\tif (this.props.autoFocus && !this.props.native) {\r\n\t\t\tthis.displayNode.focus();\r\n\t\t}\r\n\t\tif (this.props.inputRef) {\r\n\t\t\tthis.props.inputRef(this.selectInputRef);\r\n\t\t\t/* this.props.inputRef({\r\n\t\t\t\tnode: this.selectInputRef,\r\n\t\t\t\t// By pass the native input as we expose a rich object (array).\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t}); */\r\n\t\t}\r\n\t}\r\n\r\n\tignoreNextBlur = false;\r\n\tdisplayNode = null;\r\n\tdisplayWidth = null;\r\n\tisOpenControlled = this.props.open !== undefined;\r\n\tisControlled = this.props.value != null;\r\n\r\n\tupdate = this.isOpenControlled\r\n\t\t? ({ event, open }) => {\r\n\t\t\tif (open) {\r\n\t\t\t\tthis.props.onOpen(event);\r\n\t\t\t} else {\r\n\t\t\t\tthis.props.onClose(event);\r\n\t\t\t}\r\n\t\t}\r\n\t\t: ({ open }) => this.setState({ open });\r\n\r\n\thandleClick = event => {\r\n\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\tthis.ignoreNextBlur = true;\r\n\t\tthis.update({\r\n\t\t\topen: true,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleClose = event => {\r\n\t\tthis.update({\r\n\t\t\topen: false,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleItemClick = child => event => {\r\n\t\tif (!this.props.multiple) {\r\n\t\t\tthis.update({\r\n\t\t\t\topen: false,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tconst { onChange, name } = this.props;\r\n\r\n\t\tif (onChange) {\r\n\t\t\tlet value;\r\n\t\t\tlet target;\r\n\r\n\t\t\tif (event.target) {\r\n\t\t\t\ttarget = event.target;\r\n\t\t\t}\r\n\r\n\t\t\tif (this.props.multiple) {\r\n\t\t\t\tvalue = Array.isArray(this.props.value) ? [...this.props.value] : [];\r\n\t\t\t\tconst itemIndex = value.indexOf(child.props.value);\r\n\t\t\t\tif (itemIndex === -1) {\r\n\t\t\t\t\tvalue.push(child.props.value);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvalue.splice(itemIndex, 1);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tvalue = child.props.value;\r\n\t\t\t}\r\n\r\n\t\t\tevent.persist();\r\n\t\t\tevent.target = { ...target, value, name };\r\n\r\n\t\t\tonChange(event, child);\r\n\t\t}\r\n\t};\r\n\r\n\thandleBlur = event => {\r\n\t\tif (this.ignoreNextBlur === true) {\r\n\t\t\t// The parent components are relying on the bubbling of the event.\r\n\t\t\tevent.stopPropagation();\r\n\t\t\tthis.ignoreNextBlur = false;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(event);\r\n\t\t}\r\n\t};\r\n\r\n\thandleKeyDown = event => {\r\n\t\tif (this.props.readOnly) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (['space', 'up', 'down'].indexOf(keycode(event)) !== -1) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\t\tthis.ignoreNextBlur = true;\r\n\t\t\tthis.update({\r\n\t\t\t\topen: true,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\t};\r\n\r\n\thandleDisplayRef = node => {\r\n\t\tthis.displayNode = node;\r\n\r\n\t\tif (node) {\r\n\t\t\t// Perfom the layout computation outside of the render method.\r\n\t\t\tthis.displayWidth = node.clientWidth;\r\n\t\t}\r\n\t};\r\n\r\n\thandleSelectRef = node => {\r\n\t\tthis.selectInputRef = node;\r\n\t\t\r\n\t};\r\n\t\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tclassName: classNameProp,\r\n\t\t\tdisabled,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tinputRef,\r\n\t\t\tMenuProps = {},\r\n\t\t\tmultiple,\r\n\t\t\tname,\r\n\t\t\tnative,\r\n\t\t\tonBlur,\r\n\t\t\tonChange,\r\n\t\t\tonClose,\r\n\t\t\tonFocus,\r\n\t\t\tonOpen,\r\n\t\t\topen: openProp,\r\n\t\t\treadOnly,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttabIndex: tabIndexProp,\r\n\t\t\ttype = 'hidden',\r\n\t\t\tvalue,\r\n\t\t\t...other\r\n\t\t} = this.props;\r\n\t\tconst open = this.isOpenControlled && this.displayNode ? openProp : this.state.open;\r\n\r\n\t\tif (native) {\r\n\t\t\twarning(\r\n\t\t\t\tmultiple === false,\r\n\t\t\t\t'Material-UI: you can not use the `native={true}` and `multiple={true}` properties ' +\r\n\t\t\t\t'at the same time on a `Select` component.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!renderValue,\r\n\t\t\t\t'Material-UI: the `renderValue` property is not used by the native implementation.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!displayEmpty,\r\n\t\t\t\t'Material-UI: the `displayEmpty` property is not used by the native implementation.',\r\n\t\t\t);\r\n\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (!this.isControlled) {\r\n\t\t\tthrow new Error(\r\n\t\t\t\t'Material-UI: the `value` property is required ' +\r\n\t\t\t\t'when using the `Select` component with `native=false` (default).',\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet display;\r\n\t\tlet displaySingle = '';\r\n\t\tconst displayMultiple = [];\r\n\t\tlet computeDisplay = false;\r\n\t\t// No need to display any value if the field is empty.\r\n\t\tif (isFilled(this.props) || displayEmpty) {\r\n\t\t\tif (renderValue) {\r\n\t\t\t\tdisplay = renderValue(value);\r\n\t\t\t} else {\r\n\t\t\t\tcomputeDisplay = true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst items = React.Children.map(children, child => {\r\n\t\t\tif (!React.isValidElement(child)) {\r\n\t\t\t\treturn null;\r\n\t\t\t}\r\n\t\t\tlet selected;\r\n\r\n\t\t\tif (multiple) {\r\n\t\t\t\tif (!Array.isArray(value)) {\r\n\t\t\t\t\tthrow new Error(\r\n\t\t\t\t\t\t'Material-UI: the `value` property must be an array ' +\r\n\t\t\t\t\t\t'when using the `Select` component with `multiple`.',\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tselected = value.indexOf(child.props.value) !== -1;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplayMultiple.push(child.props.children);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tselected = value === child.props.value;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplaySingle = child.props.children;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\treturn React.cloneElement(child, {\r\n\t\t\t\tonClick: this.handleItemClick(child),\r\n\t\t\t\trole: 'option',\r\n\t\t\t\tselected,\r\n\t\t\t\tvalue: undefined, // The value is most likely not a valid HTML attribute.\r\n\t\t\t\t'data-value': child.props.value, // Instead, we provide it as a data attribute.\r\n\t\t\t});\r\n\t\t});\r\n\r\n\t\tif (computeDisplay) {\r\n\t\t\tdisplay = multiple ? displayMultiple.join(', ') : displaySingle;\r\n\t\t}\r\n\r\n\t\tconst MenuMinWidth = this.displayNode && !autoWidth ? this.displayWidth : undefined;\r\n\r\n\t\tlet tabIndex;\r\n\t\tif (typeof tabIndexProp !== 'undefined') {\r\n\t\t\ttabIndex = tabIndexProp;\r\n\t\t} else {\r\n\t\t\ttabIndex = disabled ? null : 0;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{/* So the vertical align positioning algorithm quicks in. */}\r\n\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t{display || }\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{items}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectInput.propTypes = {\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tautoFocus: PropTypes.bool,\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The CSS class name of the select element.\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the select will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * Use that property to pass a ref callback to the native select element.\r\n\t */\r\n\tinputRef: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * Name attribute of the `select` or hidden `input` element.\r\n\t */\r\n\tname: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonBlur: PropTypes.func,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonFocus: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\treadOnly: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttype: PropTypes.string,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nexport default SelectInput;\r\n","export const phoneCodes = [\r\n\t{\r\n\t\tmask: '+247-####',\r\n\t\tcpc: '247',\r\n\t\tcc: 'AC',\r\n\t\tname_en: 'Ascension',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Вознесения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+376-###-###',\r\n\t\tcpc: '376',\r\n\t\tcc: 'AD',\r\n\t\tname_en: 'Andorra',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Андорра',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+971-5#-###-####',\r\n\t\tcpc: '9715',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+971-#-###-####',\r\n\t\tcpc: '971',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+93-##-###-####',\r\n\t\tcpc: '93',\r\n\t\tcc: 'AF',\r\n\t\tname_en: 'Afghanistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Афганистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(268)###-####',\r\n\t\tcpc: '1268',\r\n\t\tcc: 'AG',\r\n\t\tname_en: 'Antigua & Barbuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Антигуа и Барбуда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(264)###-####',\r\n\t\tcpc: '1264',\r\n\t\tcc: 'AI',\r\n\t\tname_en: 'Anguilla',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангилья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+355(###)###-###',\r\n\t\tcpc: '355',\r\n\t\tcc: 'AL',\r\n\t\tname_en: 'Albania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Албания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+374-##-###-###',\r\n\t\tcpc: '374',\r\n\t\tcc: 'AM',\r\n\t\tname_en: 'Armenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Армения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Caribbean Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Карибские Нидерланды',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-9###-####',\r\n\t\tcpc: '5999',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: 'Curacao',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: 'Кюрасао',\r\n\t}, {\r\n\t\tmask: '+244(###)###-###',\r\n\t\tcpc: '244',\r\n\t\tcc: 'AO',\r\n\t\tname_en: 'Angola',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангола',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+672-1##-###',\r\n\t\tcpc: '6721',\r\n\t\tcc: 'AQ',\r\n\t\tname_en: 'Australian bases in Antarctica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралийская антарктическая база',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+54(###)###-####',\r\n\t\tcpc: '54',\r\n\t\tcc: 'AR',\r\n\t\tname_en: 'Argentina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аргентина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(684)###-####',\r\n\t\tcpc: '1684',\r\n\t\tcc: 'AS',\r\n\t\tname_en: 'American Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американское Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-#####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+61-#-####-####',\r\n\t\tcpc: '61',\r\n\t\tcc: 'AU',\r\n\t\tname_en: 'Australia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+297-###-####',\r\n\t\tcpc: '297',\r\n\t\tcc: 'AW',\r\n\t\tname_en: 'Aruba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аруба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+994-##-###-##-##',\r\n\t\tcpc: '994',\r\n\t\tcc: 'AZ',\r\n\t\tname_en: 'Azerbaijan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Азербайджан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-#####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(246)###-####',\r\n\t\tcpc: '1246',\r\n\t\tcc: 'BB',\r\n\t\tname_en: 'Barbados',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Барбадос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-1#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-2-#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-3##-###-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+32(###)###-###',\r\n\t\tcpc: '32',\r\n\t\tcc: 'BE',\r\n\t\tname_en: 'Belgium',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бельгия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+226-##-##-####',\r\n\t\tcpc: '226',\r\n\t\tcc: 'BF',\r\n\t\tname_en: 'Burkina Faso',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Буркина Фасо',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+359(###)###-###',\r\n\t\tcpc: '359',\r\n\t\tcc: 'BG',\r\n\t\tname_en: 'Bulgaria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Болгария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+973-####-####',\r\n\t\tcpc: '973',\r\n\t\tcc: 'BH',\r\n\t\tname_en: 'Bahrain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бахрейн',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+257-##-##-####',\r\n\t\tcpc: '257',\r\n\t\tcc: 'BI',\r\n\t\tname_en: 'Burundi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бурунди',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+229-##-##-####',\r\n\t\tcpc: '229',\r\n\t\tcc: 'BJ',\r\n\t\tname_en: 'Benin',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бенин',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(441)###-####',\r\n\t\tcpc: '1441',\r\n\t\tcc: 'BM',\r\n\t\tname_en: 'Bermuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бермудские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+673-###-####',\r\n\t\tcpc: '673',\r\n\t\tcc: 'BN',\r\n\t\tname_en: 'Brunei Darussalam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бруней-Даруссалам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+591-#-###-####',\r\n\t\tcpc: '591',\r\n\t\tcc: 'BO',\r\n\t\tname_en: 'Bolivia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Боливия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+55-##-####-####',\r\n\t\tcpc: '55',\r\n\t\tcc: 'BR',\r\n\t\tname_en: 'Brazil',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бразилия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(242)###-####',\r\n\t\tcpc: '1242',\r\n\t\tcc: 'BS',\r\n\t\tname_en: 'Bahamas',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Багамские Острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-17-###-###',\r\n\t\tcpc: '97517',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-#-###-###',\r\n\t\tcpc: '975',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+267-##-###-###',\r\n\t\tcpc: '267',\r\n\t\tcc: 'BW',\r\n\t\tname_en: 'Botswana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ботсвана',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+375(##)###-##-##',\r\n\t\tcpc: '375',\r\n\t\tcc: 'BY',\r\n\t\tname_en: 'Belarus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Беларусь (Белоруссия)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+501-###-####',\r\n\t\tcpc: '501',\r\n\t\tcc: 'BZ',\r\n\t\tname_en: 'Belize',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Белиз',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+243(###)###-###',\r\n\t\tcpc: '243',\r\n\t\tcc: 'CD',\r\n\t\tname_en: 'Dem. Rep. Congo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дем. Респ. Конго (Киншаса)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+236-##-##-####',\r\n\t\tcpc: '236',\r\n\t\tcc: 'CF',\r\n\t\tname_en: 'Central African Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Центральноафриканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+242-##-###-####',\r\n\t\tcpc: '242',\r\n\t\tcc: 'CG',\r\n\t\tname_en: 'Congo (Brazzaville)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Конго (Браззавиль)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+41-##-###-####',\r\n\t\tcpc: '41',\r\n\t\tcc: 'CH',\r\n\t\tname_en: 'Switzerland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швейцария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+225-##-###-###',\r\n\t\tcpc: '225',\r\n\t\tcc: 'CI',\r\n\t\tname_en: 'Cote d’Ivoire (Ivory Coast)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кот-д’Ивуар',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+682-##-###',\r\n\t\tcpc: '682',\r\n\t\tcc: 'CK',\r\n\t\tname_en: 'Cook Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Острова Кука',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+56-#-####-####',\r\n\t\tcpc: '56',\r\n\t\tcc: 'CL',\r\n\t\tname_en: 'Chile',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чили',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+237-####-####',\r\n\t\tcpc: '237',\r\n\t\tcc: 'CM',\r\n\t\tname_en: 'Cameroon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камерун',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86###########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86##########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86############',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+57(###)###-####',\r\n\t\tcpc: '57',\r\n\t\tcc: 'CO',\r\n\t\tname_en: 'Colombia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Колумбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+506-####-####',\r\n\t\tcpc: '506',\r\n\t\tcc: 'CR',\r\n\t\tname_en: 'Costa Rica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коста-Рика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+53-#-###-####',\r\n\t\tcpc: '53',\r\n\t\tcc: 'CU',\r\n\t\tname_en: 'Cuba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Куба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+238(###)##-##',\r\n\t\tcpc: '238',\r\n\t\tcc: 'CV',\r\n\t\tname_en: 'Cape Verde',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кабо-Верде',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'CW',\r\n\t\tname_en: 'Curacao',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кюрасао',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+357-##-###-###',\r\n\t\tcpc: '357',\r\n\t\tcc: 'CY',\r\n\t\tname_en: 'Cyprus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кипр',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+420(###)###-###',\r\n\t\tcpc: '420',\r\n\t\tcc: 'CZ',\r\n\t\tname_en: 'Czech Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чехия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(####)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-##',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49-###-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+253-##-##-##-##',\r\n\t\tcpc: '253',\r\n\t\tcc: 'DJ',\r\n\t\tname_en: 'Djibouti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Джибути',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+45-##-##-##-##',\r\n\t\tcpc: '45',\r\n\t\tcc: 'DK',\r\n\t\tname_en: 'Denmark',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(767)###-####',\r\n\t\tcpc: '1767',\r\n\t\tcc: 'DM',\r\n\t\tname_en: 'Dominica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(809)###-####',\r\n\t\tcpc: '1809',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(829)###-####',\r\n\t\tcpc: '1829',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(849)###-####',\r\n\t\tcpc: '1849',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+213-##-#######',\r\n\t\tcpc: '213',\r\n\t\tcc: 'DZ',\r\n\t\tname_en: 'Algeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Алжир',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+593-##-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эквадор ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+593-#-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эквадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+372-####-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эстония ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+372-###-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эстония',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+20(###)###-####',\r\n\t\tcpc: '20',\r\n\t\tcc: 'EG',\r\n\t\tname_en: 'Egypt',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Египет',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+291-#-###-###',\r\n\t\tcpc: '291',\r\n\t\tcc: 'ER',\r\n\t\tname_en: 'Eritrea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эритрея',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+34(###)###-###',\r\n\t\tcpc: '34',\r\n\t\tcc: 'ES',\r\n\t\tname_en: 'Spain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Испания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+251-##-###-####',\r\n\t\tcpc: '251',\r\n\t\tcc: 'ET',\r\n\t\tname_en: 'Ethiopia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эфиопия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+358(###)###-##-##',\r\n\t\tcpc: '358',\r\n\t\tcc: 'FI',\r\n\t\tname_en: 'Finland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Финляндия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+679-##-#####',\r\n\t\tcpc: '679',\r\n\t\tcc: 'FJ',\r\n\t\tname_en: 'Fiji',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фиджи',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+500-#####',\r\n\t\tcpc: '500',\r\n\t\tcc: 'FK',\r\n\t\tname_en: 'Falkland Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фолклендские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+691-###-####',\r\n\t\tcpc: '691',\r\n\t\tcc: 'FM',\r\n\t\tname_en: 'F.S. Micronesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ф.Ш. Микронезии',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+298-###-###',\r\n\t\tcpc: '298',\r\n\t\tcc: 'FO',\r\n\t\tname_en: 'Faroe Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фарерские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Mayotte',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Майотта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+33(###)###-###',\r\n\t\tcpc: '33',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'France',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Франция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+508-##-####',\r\n\t\tcpc: '508',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'St Pierre & Miquelon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сен-Пьер и Микелон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+590(###)###-###',\r\n\t\tcpc: '590',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Guadeloupe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гваделупа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+241-#-##-##-##',\r\n\t\tcpc: '241',\r\n\t\tcc: 'GA',\r\n\t\tname_en: 'Gabon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Габон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(473)###-####',\r\n\t\tcpc: '1473',\r\n\t\tcc: 'GD',\r\n\t\tname_en: 'Grenada',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренада',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+995(###)###-###',\r\n\t\tcpc: '995',\r\n\t\tcc: 'GE',\r\n\t\tname_en: 'Rep. of Georgia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Грузия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+594-#####-####',\r\n\t\tcpc: '594',\r\n\t\tcc: 'GF',\r\n\t\tname_en: 'Guiana (French)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фр. Гвиана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+233(###)###-###',\r\n\t\tcpc: '233',\r\n\t\tcc: 'GH',\r\n\t\tname_en: 'Ghana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+350-###-#####',\r\n\t\tcpc: '350',\r\n\t\tcc: 'GI',\r\n\t\tname_en: 'Gibraltar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гибралтар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+299-##-##-##',\r\n\t\tcpc: '299',\r\n\t\tcc: 'GL',\r\n\t\tname_en: 'Greenland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+220(###)##-##',\r\n\t\tcpc: '220',\r\n\t\tcc: 'GM',\r\n\t\tname_en: 'Gambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гамбия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-##-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-###-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+240-##-###-####',\r\n\t\tcpc: '240',\r\n\t\tcc: 'GQ',\r\n\t\tname_en: 'Equatorial Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Экваториальная Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+30(###)###-####',\r\n\t\tcpc: '30',\r\n\t\tcc: 'GR',\r\n\t\tname_en: 'Greece',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Греция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+502-#-###-####',\r\n\t\tcpc: '502',\r\n\t\tcc: 'GT',\r\n\t\tname_en: 'Guatemala',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гватемала',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(671)###-####',\r\n\t\tcpc: '1671',\r\n\t\tcc: 'GU',\r\n\t\tname_en: 'Guam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гуам',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+245-#-######',\r\n\t\tcpc: '245',\r\n\t\tcc: 'GW',\r\n\t\tname_en: 'Guinea-Bissau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея-Бисау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+592-###-####',\r\n\t\tcpc: '592',\r\n\t\tcc: 'GY',\r\n\t\tname_en: 'Guyana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гайана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+852-####-####',\r\n\t\tcpc: '852',\r\n\t\tcc: 'HK',\r\n\t\tname_en: 'Hong Kong',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гонконг',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+504-####-####',\r\n\t\tcpc: '504',\r\n\t\tcc: 'HN',\r\n\t\tname_en: 'Honduras',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гондурас',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-###',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-####',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+509-##-##-####',\r\n\t\tcpc: '509',\r\n\t\tcc: 'HT',\r\n\t\tname_en: 'Haiti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гаити',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+36(###)###-###',\r\n\t\tcpc: '36',\r\n\t\tcc: 'HU',\r\n\t\tname_en: 'Hungary',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венгрия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-####',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62-##-###-##',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-###',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-####',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62(8##)###-##-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+353(###)###-###',\r\n\t\tcpc: '353',\r\n\t\tcc: 'IE',\r\n\t\tname_en: 'Ireland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+972-5#-###-####',\r\n\t\tcpc: '9725',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Израиль ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+972-#-###-####',\r\n\t\tcpc: '972',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Израиль',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+91(####)###-###',\r\n\t\tcpc: '91',\r\n\t\tcc: 'IN',\r\n\t\tname_en: 'India',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+246-###-####',\r\n\t\tcpc: '246',\r\n\t\tcc: 'IO',\r\n\t\tname_en: 'Diego Garcia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Диего-Гарсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+964(###)###-####',\r\n\t\tcpc: '964',\r\n\t\tcc: 'IQ',\r\n\t\tname_en: 'Iraq',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирак',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+98(###)###-####',\r\n\t\tcpc: '98',\r\n\t\tcc: 'IR',\r\n\t\tname_en: 'Iran',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иран',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+354-###-####',\r\n\t\tcpc: '354',\r\n\t\tcc: 'IS',\r\n\t\tname_en: 'Iceland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Исландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+39(###)####-###',\r\n\t\tcpc: '39',\r\n\t\tcc: 'IT',\r\n\t\tname_en: 'Italy',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Италия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(876)###-####',\r\n\t\tcpc: '1876',\r\n\t\tcc: 'JM',\r\n\t\tname_en: 'Jamaica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ямайка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+962-#-####-####',\r\n\t\tcpc: '962',\r\n\t\tcc: 'JO',\r\n\t\tname_en: 'Jordan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иордания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+81-##-####-####',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Япония ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+81(###)###-###',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Япония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+254-###-######',\r\n\t\tcpc: '254',\r\n\t\tcc: 'KE',\r\n\t\tname_en: 'Kenya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кения',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+996(###)###-###',\r\n\t\tcpc: '996',\r\n\t\tcc: 'KG',\r\n\t\tname_en: 'Kyrgyzstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Киргизия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-####',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-##-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+686-##-###',\r\n\t\tcpc: '686',\r\n\t\tcc: 'KI',\r\n\t\tname_en: 'Kiribati',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кирибати',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+269-##-#####',\r\n\t\tcpc: '269',\r\n\t\tcc: 'KM',\r\n\t\tname_en: 'Comoros',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коморы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(869)###-####',\r\n\t\tcpc: '1869',\r\n\t\tcc: 'KN',\r\n\t\tname_en: 'Saint Kitts & Nevis',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Китс и Невис',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-191-###-####',\r\n\t\tcpc: '850191',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North) ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Корейская НДР ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+850-##-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-####-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-####',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-#############',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+82-##-########',\r\n\t\tcpc: '82',\r\n\t\tcc: 'KR',\r\n\t\tname_en: 'Korea (South)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Корея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+965-####-####',\r\n\t\tcpc: '965',\r\n\t\tcc: 'KW',\r\n\t\tname_en: 'Kuwait',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кувейт',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(345)###-####',\r\n\t\tcpc: '1345',\r\n\t\tcc: 'KY',\r\n\t\tname_en: 'Cayman Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Каймановы острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(6##)###-##-##',\r\n\t\tcpc: '76',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(7##)###-##-##',\r\n\t\tcpc: '77',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+856(20##)###-###',\r\n\t\tcpc: '85620',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Лаос ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+856-##-###-###',\r\n\t\tcpc: '856',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лаос',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+961-##-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Ливан ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+961-#-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(758)###-####',\r\n\t\tcpc: '1758',\r\n\t\tcc: 'LC',\r\n\t\tname_en: 'Saint Lucia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Люсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+423(###)###-####',\r\n\t\tcpc: '423',\r\n\t\tcc: 'LI',\r\n\t\tname_en: 'Liechtenstein',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лихтенштейн',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+94-##-###-####',\r\n\t\tcpc: '94',\r\n\t\tcc: 'LK',\r\n\t\tname_en: 'Sri Lanka',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Шри-Ланка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+231-##-###-###',\r\n\t\tcpc: '231',\r\n\t\tcc: 'LR',\r\n\t\tname_en: 'Liberia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Либерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+266-#-###-####',\r\n\t\tcpc: '266',\r\n\t\tcc: 'LS',\r\n\t\tname_en: 'Lesotho',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лесото',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+370(###)##-###',\r\n\t\tcpc: '370',\r\n\t\tcc: 'LT',\r\n\t\tname_en: 'Lithuania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Литва',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+352(###)###-###',\r\n\t\tcpc: '352',\r\n\t\tcc: 'LU',\r\n\t\tname_en: 'Luxembourg',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Люксембург',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+371-##-###-###',\r\n\t\tcpc: '371',\r\n\t\tcc: 'LV',\r\n\t\tname_en: 'Latvia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Латвия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+218-##-###-####',\r\n\t\tcpc: '218',\r\n\t\tcc: 'LY',\r\n\t\tname_en: 'Libya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+212-##-####-###',\r\n\t\tcpc: '212',\r\n\t\tcc: 'MA',\r\n\t\tname_en: 'Morocco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Марокко',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377(###)###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377-##-###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+373-####-####',\r\n\t\tcpc: '373',\r\n\t\tcc: 'MD',\r\n\t\tname_en: 'Moldova',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Молдова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+382-##-###-###',\r\n\t\tcpc: '382',\r\n\t\tcc: 'ME',\r\n\t\tname_en: 'Montenegro',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Черногория',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+261-##-##-#####',\r\n\t\tcpc: '261',\r\n\t\tcc: 'MG',\r\n\t\tname_en: 'Madagascar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мадагаскар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+692-###-####',\r\n\t\tcpc: '692',\r\n\t\tcc: 'MH',\r\n\t\tname_en: 'Marshall Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маршалловы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+389-##-###-###',\r\n\t\tcpc: '389',\r\n\t\tcc: 'MK',\r\n\t\tname_en: 'Republic of Macedonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Македония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+223-##-##-####',\r\n\t\tcpc: '223',\r\n\t\tcc: 'ML',\r\n\t\tname_en: 'Mali',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мали',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-##-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-#-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+976-##-##-####',\r\n\t\tcpc: '976',\r\n\t\tcc: 'MN',\r\n\t\tname_en: 'Mongolia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монголия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+853-####-####',\r\n\t\tcpc: '853',\r\n\t\tcc: 'MO',\r\n\t\tname_en: 'Macau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Макао',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(670)###-####',\r\n\t\tcpc: '1670',\r\n\t\tcc: 'MP',\r\n\t\tname_en: 'Northern Mariana Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Северные Марианские острова Сайпан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+596(###)##-##-##',\r\n\t\tcpc: '596',\r\n\t\tcc: 'MQ',\r\n\t\tname_en: 'Martinique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мартиника',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+222-##-##-####',\r\n\t\tcpc: '222',\r\n\t\tcc: 'MR',\r\n\t\tname_en: 'Mauritania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мавритания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(664)###-####',\r\n\t\tcpc: '1664',\r\n\t\tcc: 'MS',\r\n\t\tname_en: 'Montserrat',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монтсеррат',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+356-####-####',\r\n\t\tcpc: '356',\r\n\t\tcc: 'MT',\r\n\t\tname_en: 'Malta',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+230-###-####',\r\n\t\tcpc: '230',\r\n\t\tcc: 'MU',\r\n\t\tname_en: 'Mauritius',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маврикий',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+960-###-####',\r\n\t\tcpc: '960',\r\n\t\tcc: 'MV',\r\n\t\tname_en: 'Maldives',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальдивские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+265-1-###-###',\r\n\t\tcpc: '2651',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: 'Telecom Ltd',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: 'Telecom Ltd'\r\n\t}, {\r\n\t\tmask: '+265-#-####-####',\r\n\t\tcpc: '265',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-55-########',\r\n\t\tcpc: '5255',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-81-########',\r\n\t\tcpc: '5281',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-33-########',\r\n\t\tcpc: '5233',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-###-#######',\r\n\t\tcpc: '52',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+60-##-###-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-##-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-#####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+258-##-###-###',\r\n\t\tcpc: '258',\r\n\t\tcc: 'MZ',\r\n\t\tname_en: 'Mozambique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мозамбик',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+264-##-###-####',\r\n\t\tcpc: '264',\r\n\t\tcc: 'NA',\r\n\t\tname_en: 'Namibia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Намибия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+687-##-####',\r\n\t\tcpc: '687',\r\n\t\tcc: 'NC',\r\n\t\tname_en: 'New Caledonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Каледония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+227-##-##-####',\r\n\t\tcpc: '227',\r\n\t\tcc: 'NE',\r\n\t\tname_en: 'Niger',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигер',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+672-3##-###',\r\n\t\tcpc: '6723',\r\n\t\tcc: 'NF',\r\n\t\tname_en: 'Norfolk Island',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норфолк (остров)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-###',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-##',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Нигерия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+505-####-####',\r\n\t\tcpc: '505',\r\n\t\tcc: 'NI',\r\n\t\tname_en: 'Nicaragua',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Никарагуа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+31-##-###-####',\r\n\t\tcpc: '31',\r\n\t\tcc: 'NL',\r\n\t\tname_en: 'Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерланды',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+47(###)##-###',\r\n\t\tcpc: '47',\r\n\t\tcc: 'NO',\r\n\t\tname_en: 'Norway',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норвегия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+977-##-###-###',\r\n\t\tcpc: '977',\r\n\t\tcc: 'NP',\r\n\t\tname_en: 'Nepal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Непал',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+674-###-####',\r\n\t\tcpc: '674',\r\n\t\tcc: 'NR',\r\n\t\tname_en: 'Nauru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Науру',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+683-####',\r\n\t\tcpc: '683',\r\n\t\tcc: 'NU',\r\n\t\tname_en: 'Niue',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ниуэ',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64-##-###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-####',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+968-##-###-###',\r\n\t\tcpc: '968',\r\n\t\tcc: 'OM',\r\n\t\tname_en: 'Oman',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Оман',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+507-###-####',\r\n\t\tcpc: '507',\r\n\t\tcc: 'PA',\r\n\t\tname_en: 'Panama',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Панама',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+51(###)###-###',\r\n\t\tcpc: '51',\r\n\t\tcc: 'PE',\r\n\t\tname_en: 'Peru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Перу',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+689-##-##-##',\r\n\t\tcpc: '689',\r\n\t\tcc: 'PF',\r\n\t\tname_en: 'French Polynesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Французская Полинезия (Таити)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+675(###)##-###',\r\n\t\tcpc: '675',\r\n\t\tcc: 'PG',\r\n\t\tname_en: 'Papua New Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Папуа-Новая Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+63(###)###-####',\r\n\t\tcpc: '63',\r\n\t\tcc: 'PH',\r\n\t\tname_en: 'Philippines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Филиппины',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+92(###)###-####',\r\n\t\tcpc: '92',\r\n\t\tcc: 'PK',\r\n\t\tname_en: 'Pakistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Пакистан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+48(###)###-###',\r\n\t\tcpc: '48',\r\n\t\tcc: 'PL',\r\n\t\tname_en: 'Poland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Польша',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+970-##-###-####',\r\n\t\tcpc: '970',\r\n\t\tcc: 'PS',\r\n\t\tname_en: 'Palestine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палестина',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+351-##-###-####',\r\n\t\tcpc: '351',\r\n\t\tcc: 'PT',\r\n\t\tname_en: 'Portugal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Португалия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+680-###-####',\r\n\t\tcpc: '680',\r\n\t\tcc: 'PW',\r\n\t\tname_en: 'Palau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+595(###)###-###',\r\n\t\tcpc: '595',\r\n\t\tcc: 'PY',\r\n\t\tname_en: 'Paraguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Парагвай',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+974-####-####',\r\n\t\tcpc: '974',\r\n\t\tcc: 'QA',\r\n\t\tname_en: 'Qatar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Катар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'RE',\r\n\t\tname_en: 'Reunion',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Реюньон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+40-##-###-####',\r\n\t\tcpc: '40',\r\n\t\tcc: 'RO',\r\n\t\tname_en: 'Romania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Румыния',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+381-##-###-####',\r\n\t\tcpc: '381',\r\n\t\tcc: 'RS',\r\n\t\tname_en: 'Serbia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сербия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(###)###-##-##',\r\n\t\tcpc: '7',\r\n\t\tcc: 'RU',\r\n\t\tname_en: 'Russia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Россия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+250(###)###-###',\r\n\t\tcpc: '250',\r\n\t\tcc: 'RW',\r\n\t\tname_en: 'Rwanda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Руанда',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+966-5-####-####',\r\n\t\tcpc: '9665',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Саудовская Аравия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+966-#-###-####',\r\n\t\tcpc: '966',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Саудовская Аравия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+677-###-####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Соломоновы Острова ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+677-#####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Соломоновы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+248-#-###-###',\r\n\t\tcpc: '248',\r\n\t\tcc: 'SC',\r\n\t\tname_en: 'Seychelles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сейшелы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+249-##-###-####',\r\n\t\tcpc: '249',\r\n\t\tcc: 'SD',\r\n\t\tname_en: 'Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Судан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+46-##-###-####',\r\n\t\tcpc: '46',\r\n\t\tcc: 'SE',\r\n\t\tname_en: 'Sweden',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швеция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+65-####-####',\r\n\t\tcpc: '65',\r\n\t\tcc: 'SG',\r\n\t\tname_en: 'Singapore',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сингапур',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Saint Helena',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Святой Елены',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Tristan da Cunha',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тристан-да-Кунья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+386-##-###-###',\r\n\t\tcpc: '386',\r\n\t\tcc: 'SI',\r\n\t\tname_en: 'Slovenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+421(###)###-###',\r\n\t\tcpc: '421',\r\n\t\tcc: 'SK',\r\n\t\tname_en: 'Slovakia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словакия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+232-##-######',\r\n\t\tcpc: '232',\r\n\t\tcc: 'SL',\r\n\t\tname_en: 'Sierra Leone',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сьерра-Леоне',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+378-####-######',\r\n\t\tcpc: '378',\r\n\t\tcc: 'SM',\r\n\t\tname_en: 'San Marino',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Марино',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+221-##-###-####',\r\n\t\tcpc: '221',\r\n\t\tcc: 'SN',\r\n\t\tname_en: 'Senegal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сенегал',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-##-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Сомали ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-####',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Суринам ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-###',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Суринам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+211-##-###-####',\r\n\t\tcpc: '211',\r\n\t\tcc: 'SS',\r\n\t\tname_en: 'South Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южный Судан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+239-##-#####',\r\n\t\tcpc: '239',\r\n\t\tcc: 'ST',\r\n\t\tname_en: 'Sao Tome and Principe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Томе и Принсипи',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+503-##-##-####',\r\n\t\tcpc: '503',\r\n\t\tcc: 'SV',\r\n\t\tname_en: 'El Salvador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сальвадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(721)###-####',\r\n\t\tcpc: '1721',\r\n\t\tcc: 'SX',\r\n\t\tname_en: 'Sint Maarten',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Синт-Маартен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+963-##-####-###',\r\n\t\tcpc: '963',\r\n\t\tcc: 'SY',\r\n\t\tname_en: 'Syrian Arab Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сирийская арабская республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+268-##-##-####',\r\n\t\tcpc: '268',\r\n\t\tcc: 'SZ',\r\n\t\tname_en: 'Swaziland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Свазиленд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(649)###-####',\r\n\t\tcpc: '1649',\r\n\t\tcc: 'TC',\r\n\t\tname_en: 'Turks & Caicos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тёркс и Кайкос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+235-##-##-##-##',\r\n\t\tcpc: '235',\r\n\t\tcc: 'TD',\r\n\t\tname_en: 'Chad',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чад',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+228-##-###-###',\r\n\t\tcpc: '228',\r\n\t\tcc: 'TG',\r\n\t\tname_en: 'Togo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Того',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+66-##-###-####',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Таиланд ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+66-##-###-###',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таиланд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+992-##-###-####',\r\n\t\tcpc: '992',\r\n\t\tcc: 'TJ',\r\n\t\tname_en: 'Tajikistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таджикистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+690-####',\r\n\t\tcpc: '690',\r\n\t\tcc: 'TK',\r\n\t\tname_en: 'Tokelau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Токелау',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-###-####',\r\n\t\tcpc: '670',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-77#-#####',\r\n\t\tcpc: '67077',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+670-78#-#####',\r\n\t\tcpc: '67078',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+993-#-###-####',\r\n\t\tcpc: '993',\r\n\t\tcc: 'TM',\r\n\t\tname_en: 'Turkmenistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Туркменистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+216-##-###-###',\r\n\t\tcpc: '216',\r\n\t\tcc: 'TN',\r\n\t\tname_en: 'Tunisia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тунис',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+676-#####',\r\n\t\tcpc: '676',\r\n\t\tcc: 'TO',\r\n\t\tname_en: 'Tonga',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тонга',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+90(###)###-####',\r\n\t\tcpc: '90',\r\n\t\tcc: 'TR',\r\n\t\tname_en: 'Turkey',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Турция',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(868)###-####',\r\n\t\tcpc: '1868',\r\n\t\tcc: 'TT',\r\n\t\tname_en: 'Trinidad & Tobago',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тринидад и Тобаго',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+688-90####',\r\n\t\tcpc: '68890',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Тувалу ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+688-2####',\r\n\t\tcpc: '6882',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тувалу',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-#-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+255-##-###-####',\r\n\t\tcpc: '255',\r\n\t\tcc: 'TZ',\r\n\t\tname_en: 'Tanzania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Танзания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+380(##)###-##-##',\r\n\t\tcpc: '380',\r\n\t\tcc: 'UA',\r\n\t\tname_en: 'Ukraine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Украина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+256(###)###-###',\r\n\t\tcpc: '256',\r\n\t\tcc: 'UG',\r\n\t\tname_en: 'Uganda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уганда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-#####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+598-#-###-##-##',\r\n\t\tcpc: '598',\r\n\t\tcc: 'UY',\r\n\t\tname_en: 'Uruguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уругвай',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+998-##-###-####',\r\n\t\tcpc: '998',\r\n\t\tcc: 'UZ',\r\n\t\tname_en: 'Uzbekistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Узбекистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+39-6-698-#####',\r\n\t\tcpc: '396698',\r\n\t\tcc: 'VA',\r\n\t\tname_en: 'Vatican City',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ватикан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(784)###-####',\r\n\t\tcpc: '1784',\r\n\t\tcc: 'VC',\r\n\t\tname_en: 'Saint Vincent & the Grenadines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Винсент и Гренадины',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+58(###)###-####',\r\n\t\tcpc: '58',\r\n\t\tcc: 'VE',\r\n\t\tname_en: 'Venezuela',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венесуэла',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(284)###-####',\r\n\t\tcpc: '1284',\r\n\t\tcc: 'VG',\r\n\t\tname_en: 'British Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Британские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(340)###-####',\r\n\t\tcpc: '1340',\r\n\t\tcc: 'VI',\r\n\t\tname_en: 'US Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84-##-####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84(###)####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+678-##-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Вануату ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+678-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вануату',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+681-##-####',\r\n\t\tcpc: '681',\r\n\t\tcc: 'WF',\r\n\t\tname_en: 'Wallis and Futuna',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уоллис и Футуна',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+685-##-####',\r\n\t\tcpc: '685',\r\n\t\tcc: 'WS',\r\n\t\tname_en: 'Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-###-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+967-#-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-##-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+27-##-###-####',\r\n\t\tcpc: '27',\r\n\t\tcc: 'ZA',\r\n\t\tname_en: 'South Africa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южно-Африканская Респ.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+260-##-###-####',\r\n\t\tcpc: '260',\r\n\t\tcc: 'ZM',\r\n\t\tname_en: 'Zambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Замбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-##-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-###-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+263-9-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Bulawayo',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Булавайо',\r\n\t}, {\r\n\t\tmask: '+263-4-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Harare',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Хараре',\r\n\t}, {\r\n\t\tmask: '+263-284-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Gwanda',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Гванда',\r\n\t}, {\r\n\t\tmask: '+263-288-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Esigodini',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Эсигодини',\r\n\t},\r\n\t{\r\n\t\tmask: '+1(204)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Manitoba',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Манитоба',\r\n\t}, {\r\n\t\tmask: '+1(226)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(249)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(250)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(289)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(306)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Saskatchewan',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Саскачеван',\r\n\t}, {\r\n\t\tmask: '+1(343)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(403)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(416)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(418)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(438)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(450)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(506)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'New Brunswick',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нью-Брансуик',\r\n\t}, {\r\n\t\tmask: '+1(514)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(519)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(579)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(581)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(587)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(604)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(613)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио'\r\n\t}, {\r\n\t\tmask: '+1(647)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(705)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(709)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Newfoundland and Labrador',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Ньюфаундленд и Лабрадор',\r\n\t}, {\r\n\t\tmask: '+1(778)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(780)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(807)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(819)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nunavut',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нунавут',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Northwest Territories',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Северо-Западные территории',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Yukon',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Юкон',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nova Scotia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Новая Шотландия',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Prince Edward Island',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Остров Принца Эдуарда',\r\n\t}, {\r\n\t\tmask: '+1(905)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(###)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'US',\r\n\t\tname_en: 'USA',\r\n\t\tdesc_en: 'USA',\r\n\t\tname_ru: 'США',\r\n\t\tdesc_ru: '',\r\n\t},\r\n];\r\nexport default phoneCodes;\r\n","import MomentUtils from '@date-io/moment';\n\nclass CustomMomentUtils extends MomentUtils {\n\tgetDatePickerHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\treturn (\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D') +\n\t\t\t\t'日' +\n\t\t\t\t', ' +\n\t\t\t\tdate.format('dddd')\n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\tdate.format('dddd').substring(0, 3) +\n\t\t\t\t' ' +\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D')\n\t\t\t);\n\t\t}\n\t}\n\n\tgetCalendarHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\tlet month = date.month() + 1;\n return date.format('YYYY') + '年' + month + '月';\n\t\t} else {\n\t\t\treturn date.format('MMM YYYY');\n\t\t}\n\t}\n}\n\nexport default CustomMomentUtils;\n","module.exports = __webpack_public_path__ + \"content/assets/403003db8e45d7e0d77e4dd670715abc.svg\";","module.exports = __webpack_public_path__ + \"content/assets/c3b4d4781ecb19d5c482b8ca80f4251c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/78a9c30a3465d47c65322446de07f74d.png\";","module.exports = __webpack_public_path__ + \"content/assets/683644317034ff3368f85b329487ceb3.png\";","import { createStore, applyMiddleware, compose } from 'redux';\r\nimport createSagaMiddleware from 'redux-saga';\r\nimport { formActionSaga } from 'redux-form-saga';\r\nimport createHistory from 'history/createBrowserHistory';\r\nimport { routerMiddleware } from 'connected-react-router';\r\n\r\nimport createRootReducer from './reducers';\r\nimport rootSaga from './sagas';\r\n\r\nconst initState = {};\r\n\r\nexport default function configureStore(initialState = initState) {\r\n\tconst history = createHistory();\r\n\r\n\t// Create the saga middleware\r\n\tconst sagaMiddleware = createSagaMiddleware();\r\n\r\n\t// For Redux devtools browser extension\r\n\tconst composeEnhancers =\r\n\t// eslint-disable-next-line no-underscore-dangle\r\n\t\ttypeof window === 'object' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?\r\n\t\t\t// eslint-disable-next-line no-underscore-dangle\r\n\t\t\twindow.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;\r\n\r\n\tconst enhancers = composeEnhancers(\r\n\t\tapplyMiddleware(sagaMiddleware),\r\n\t\tapplyMiddleware(routerMiddleware(history)),\r\n\t);\r\n\t\t// applyMiddleware(...middlewares));\r\n\tconst store = createStore(\r\n\t\tcreateRootReducer(history), // root reducer with router state\r\n\t\tinitialState,\r\n\t\tenhancers,\r\n\t);\r\n\twindow.store = store;\r\n\r\n\tsagaMiddleware.run(rootSaga);\r\n\tsagaMiddleware.run(formActionSaga);\r\n\r\n\tif (module.hot) {\r\n\t\t// Enable Webpack hot module replacement for reducers\r\n\t\tmodule.hot.accept('./reducers', () => {\r\n\t\t\tconst nextRootReducer = createRootReducer(history);\r\n\t\t\tstore.replaceReducer(nextRootReducer);\r\n\t\t});\r\n\t}\r\n\r\n\treturn {\r\n\t\thistory,\r\n\t\tstore,\r\n\t};\r\n}\r\n","import { combineReducers } from 'redux';\r\nimport { reducer as formReducer } from 'redux-form';\r\nimport { connectRouter } from 'connected-react-router';\r\nimport {\r\n\tuserAccounts,\r\n\tdashboard,\r\n loginForm,\r\n\tagent,\r\n\tauth,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\ttradePlatforms,\r\n\twithdrawFunds,\r\n\tsignalR,\r\n\tsnackbar,\r\n\tprofile,\r\n\treset,\r\n\tsignature,\r\n\tapp,\r\n\twallet,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n\twithdrawWidget,\r\n} from './';\r\n\r\nimport reportReducer from './reports/reducer';\r\n\r\nconst createRootReducer = history => combineReducers({\r\n\tauth: auth.reducer,\r\n\tdashboard: dashboard.reducer,\r\n\tagent: agent.reducer,\r\n\tuserAccounts: userAccounts.reducer,\r\n\tform: formReducer,\r\n\tloginForm: loginForm.reducer,\r\n\tnontradingOrders: nontradingOrders.reducer,\r\n\tordersCy: ordersCy.reducer,\r\n\tnotifications: notifications.reducer,\r\n\tdepositFunds: depositFunds.reducer,\r\n\tapiKeys: apiKeys.reducer,\r\n\twithdrawFunds: withdrawFunds.reducer,\r\n\ttradePlatforms: tradePlatforms.reducer,\r\n\tsignalR: signalR.reducer,\r\n\tsnackbar: snackbar.reducer,\r\n\tprofile: profile.reducer,\r\n\treset: reset.reducer,\r\n\treports: reportReducer,\r\n\trouter: connectRouter(history),\r\n\tsignature: signature.reducer,\r\n\trates: rates.reducer,\r\n\tcaptcha: captcha.reducer,\r\n\ttwoFactor: twoFactor.reducer,\r\n\talerts: alerts.reducer,\r\n\twithdrawWidget: withdrawWidget.reducer,\r\n\t[app.CONFIG.STATE_FIELD_NAME]: app.reducer,\r\n});\r\nexport default createRootReducer;\r\n","import { initTableData } from '../extensions';\nimport actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\tgenerateSubmitting: false,\n\taccountReports: {\n\t\t// ...initTableData('CreateDate', 'Desc'),\n\t\tItems: [],\n\t\ttradeCode: '',\n\t\tsubmitting: true,\n\t\t// Pagination: {\n\t\t// \tPageSize: 10,\n\t\t// \tPage: 0,\n\t\t// },\n\t},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getBrokerReports.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t...state.accountReports,\n\t\t\t\tsubmitting: true,\n\t\t\t\terror: false,\n\t\t\t},\n\t\t};\n\tcase actions.getBrokerReports.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports,\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: false,\n\t\t\t\tItems: payload.response.Items,\n\t\t\t\ttradeCode: (payload.response.Items && payload.response.Items.length > 0) ? payload.response.Items[0].AccountCode : '',\n\t\t\t},\n\t\t};\n\n\tcase actions.getBrokerReports.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports, // save prev sorting, pagination and filter\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: true,\n\t\t\t\tItems: [],\n\t\t\t\ttradeCode: '',\n\t\t\t},\n\t\t};\n\n\tcase actions.generateBrokerReport.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: true,\n\t\t};\n\tcase actions.generateBrokerReport.SUCCESS:\n\tcase actions.generateBrokerReport.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: false,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","import { all } from 'redux-saga/effects';\r\nimport {\r\n\tapp,\r\n\tagent,\r\n\tuserAccounts,\r\n\tdashboard,\r\n\tloginForm,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\twithdrawFunds,\r\n\tauth,\r\n\ttradePlatforms,\r\n\tprofile,\r\n\treset,\r\n\tsignalR,\r\n\tsignature,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n\twithdrawWidget,\r\n} from './';\r\n\r\nimport reportSaga from './reports/saga'\r\n\r\nexport default function* sagas() {\r\n\tyield all([\r\n\t\t...dashboard.saga.rootSaga,\r\n\t\t...app.saga.rootSaga,\r\n\t\t...auth.saga.rootSaga,\r\n\t\t...agent.saga.rootSaga,\r\n\t\t...userAccounts.saga.rootSaga,\r\n\t\t...loginForm.saga.rootSaga,\r\n\t\t...depositFunds.saga.rootSaga,\r\n\t\t...apiKeys.saga.rootSaga,\r\n\t\t...nontradingOrders.saga.rootSaga,\r\n\t\t...ordersCy.saga.rootSaga,\r\n\t\t...notifications.saga.rootSaga,\r\n\t\t...withdrawFunds.saga.rootSaga,\r\n\t\t...tradePlatforms.saga.rootSaga,\r\n\t\t...profile.saga.rootSaga,\r\n\t\t...reportSaga.rootSaga,\r\n\t\t...reset.saga.rootSaga,\r\n\t\t...signalR.saga.rootSaga,\r\n\t\t...signature.saga.rootSaga,\r\n\t\t...rates.saga.rootSaga,\r\n\t\t...captcha.saga.rootSaga,\r\n\t\t...twoFactor.saga.rootSaga,\r\n\t\t...withdrawWidget.saga.rootSaga,\r\n\t\t...alerts.saga.rootSaga,\r\n\t]);\r\n}\r\n","import {\n\tgenerateBrokerReport, getBrokerReports, // getReportFile,\n} from '@api';\nimport { cabinetLog, captureException } from '@global';\nimport { BaseGetSagaHandler, reports, userAccounts } from '@redux';\nimport {\n\tcall, fork, put, takeLatest, select,\n} from 'redux-saga/effects';\nimport actions from './actions';\n\n\n// Watchers\nfunction* generateBrokerReportSaga(payload) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: generateBrokerReport,\n\t\terrorText: 'Error',\n\t\thandler: actions.generateBrokerReport,\n\t}, payload);\n\n\tyield put(actions.getBrokerReports.request({ tradeCode: payload.payload.tradeCode }));\n}\n\nfunction* getAccountReportsSaga(payload) {\n\n\tif (payload.payload === undefined) {\n\t\t// set current account if not specified\n\t\tlet currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\n\t\tpayload.payload = { tradeCode: currentAccount.tradeCode };\n\t}\n\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getBrokerReports,\n\t\terrorText: 'Error',\n\t\thandler: actions.getBrokerReports,\n\t}, payload);\n}\n\n\n// function* getReportFileSaga(payload) {\n// \ttry {\n// \t\tconst response = yield call(getReportFile, payload.payload);\n// \t\tconst fileName = response.headers['content-disposition'].split('filename=')[1];\n// \t\tconst url = window.URL.createObjectURL(new Blob([response.data]));\n// \t\tconst link = document.createElement('a');\n// \t\tlink.href = url;\n// \t\tlink.setAttribute('download', decodeURI(fileName));\n// \t\tdocument.body.appendChild(link);\n// \t\tlink.click();\n// \t} catch (error) {\n// \t\tcaptureError(error);\n// \t\tcabinetLog(error);\n// \t}\n// }\n\nexport function* watchGenerateBrokerReportRequest() {\n\tyield takeLatest(actions.generateBrokerReport.REQUEST, generateBrokerReportSaga);\n}\nexport function* watchgetUserReportsRequest() {\n\tyield takeLatest(actions.getBrokerReports.REQUEST, getAccountReportsSaga);\n}\n// export function* watchGetReportFileRequest() {\n// \tyield takeLatest(actions.getReportFile.REQUEST, getReportFileSaga);\n// }\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGenerateBrokerReportRequest),\n\tfork(watchgetUserReportsRequest),\n\t// fork(watchGetReportFileRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","/* eslint-disable no-confusing-arrow */\r\nimport React, { useEffect } from 'react';\r\nimport { Route, Switch, Redirect } from 'react-router-dom';\r\nimport { hot } from 'react-hot-loader';\r\nimport { globalState } from '@global';\r\nimport { getAllowedLanguages } from '@config';\r\nimport { LanguageRefSwitcher } from '@components';\r\nimport DashboardView from './DashboardView/DashboardView';\r\nimport LoginView from './LoginView/LoginView';\r\nimport { ResetView } from './ResetView/ResetView';\r\nimport { ResetPasswordView } from './ResetView/ResetPasswordView';\r\n\r\n\r\nconst PrivateRedirect = ({ location, to, ...rest }) => (\r\n\t\r\n);\r\n\r\nconst PrivateRoute = ({ component: Component, fullWidth, ...rest }) => (\r\n\t {\r\n\t\t\tif ([LoginView, ResetView, ResetPasswordView].includes(Component)) {\r\n\t\t\t\tif (globalState.localToken) {\r\n\t\t\t\t\treturn ();\r\n\t\t\t\t}\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\r\n\t\t\tif (globalState.localToken) {\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\t\t\treturn ();\r\n\t\t}}\r\n\t/>\r\n);\r\n\r\n\r\nconst RootRoutes = (props) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t{getAllowedLanguages().map(langItem => (\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t))}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\n// redux cannot be use here because it conflicts with hot module\r\nexport default hot(module)(RootRoutes);\r\n","import React from 'react';\nimport { OperationType } from '@enums';\nimport { Select, DateRangePicker } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport FormControl from '@material-ui/core/FormControl';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { makeStyles } from '@material-ui/core';\nimport Box from '@material-ui/core/Box';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\n\nconst useStyles = makeStyles((theme) => ({\n\trowSelect: {\n\t\twidth: '100%',\n\t\tdisplay: 'ruby',\n\t},\n\tflexSelect: {\n\t\tminWidth: '250px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-around',\n\t\talignItems: 'center',\n\t\tflexWrap: 'wrap',\n\t\tmargin: '8px',\n\t},\n\taccountCloseTradeCode: {\n\t\tmarginRight: '10px',\n\t},\n\taccountCloseDemoText: {\n\t\tcolor: theme.palette.error.main,\n\t\ttextTransform: 'uppercase'\n\t},\n\n}));\n\nfunction getFilterDicword(ot) {\n\tswitch (ot.toUpperCase()) {\n\t\tcase OperationType.ALL: return 'operation_type_all';\n\t\tcase OperationType.INPUT: return 'operation_type_deposit';\n\t\tcase OperationType.OUTPUT: return 'operation_type_withdrawal';\n\t\tcase OperationType.CREDIT_IN: return 'operation_type_credit_in';\n\t\tcase OperationType.CREDIT_OUT: return 'operation_type_credit_out';\n\t\tcase OperationType.ACCOUNTS_TRANSFER: return 'operation_type_transfer';\n\t\tcase OperationType.ASSIGNMENTORDER: return 'order_type_assignment_order';\n\t\tcase OperationType.ADDITIOANLACCOUNT: return 'order_type_additional_account';\n\t\tcase OperationType.CLIENTPASSWORDCHANGE: return 'order_type_client_password_change';\n\t\tcase OperationType.LEVERAGE: return 'order_type_account_leverage';\n\t\tdefault: return ot;\n\t}\n}\n\nconst OperationsTableFilter = (props) => {\n\t\n\tconst { \n\t\toperationType, \n\t\tonOperationTypeChange,\n\t\tstartDate,\n\t\tonStartDateChange,\n\t\tendDate,\n\t\tonEndDateChange,\n\t\ttradeCode,\n\t\tonAccountChange,\n\t\tselectFields\n\t} = props;\n\n\tconst classes = useStyles();\n\tconst accounts = useSelector(userAccounts.selectors.accounts).filter(a => !a.IsDemo);\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{!loading && (\n\t\t\t\t\t
\n\t\t\t\t\t\t onAccountChange(event.target.value)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{accounts && accounts.map((account) => {\n\t\t\t\t\t\t\t\tif (account.IsClosed) {\n\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName || account.TradeCode}\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName || account.TradeCode}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}})}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t onOperationTypeChange(event.target.value)}\n\t\t\t\t\t>\n\t\t\t\t\t\t{selectFields.map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default OperationsTableFilter;\n","import React from 'react';\nimport { useDispatch, useSelector } from \"react-redux\";\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { constants, env } from '@config';\nimport { toUsaMoneyFormat } from '@global';\nimport { userAccounts } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tborderRadius: '10px',\n\t\t// backgroundColor: '#ffffff',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '25px 24px',\n\t\t// margin: '0 -25px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\tmiddleColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\torder: 1,\n\t\t},\n\t},\n\tchartThumbnailPeriod: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '-6px',\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\n}));\n\nexport const J2TAccountBriefingPanel = () => {\n\n\tconst classes = useStyles();\n\tconst currentAccountData = useSelector((state) => userAccounts.selectors.currentAccountData(state));\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst marketValue = currentAccountData.baseParams && currentAccountData.baseParams.MarketValue;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(balance)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Cash' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR \n\t\t\t\t\t\t\t\t? toUsaMoneyFormat(marketValue)\n\t\t\t\t\t\t\t\t: toUsaMoneyFormat(freeMargin)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Securities Market value' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\n\t);\n}","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport IconButton from '@material-ui/core/IconButton';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { constants, env } from '@config';\nimport { userAccounts, app, snackbar, withdrawWidget } from '@redux';\nimport { Link } from 'react-router-dom';\nimport { SvgIcon } from '@components';\nimport { R, A, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { getAccountProductName } from '@utils';\nimport { usePaymentGateWidgetHook, useMoneyFormat, useAccountFundingInfo } from '@hooks';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { BonusValue } from './components';\n\n\nconst useStyles = makeStyles(theme => ({\n\trootTop: {\n\t\tborderTopLeftRadius: '10px',\n\t\tborderTopRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpaddingBottom: '15px',\n\t},\n\trootMidl: {\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n\t},\n\trootBottom: {\n\t\tborderBottomLeftRadius: '10px',\n\t\tborderBottomRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\tfontSize: '12px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t\talignItems: 'center',\n\n\t\t},\n\t\tpadding: '15px 14px',\n\t},\n\tleftSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpaddingBottom: '10px',\n\n\t\t},\n\t},\n\tmiddleSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\n\tmiddleSectionRow: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\tdescriptionBlod: {\n\t\tfontWeight: 'Bold',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\t},\n\tdescriptionBlodBlueColor: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorTradeLogin: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t\tfontSize: '18px',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorRow: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t},\n\twrapper: {\n\t\tdisplay: 'flex',\n\t\tpaddingBottom: '5px',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'start',\n\t\t\twidth: '315px',\n\t\t},\n\t},\n\tstat: {\n\t\tmarginRight: '10px',\n\t\tminWidth: '123px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t},\n\t},\n\tbuttons: {\n\t\tfontSize: '10px',\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '160px',\n\t\t\tpadding: '5px 0px 5px 0px',\n\t\t},\n\t},\n\twrapperRow: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tpaddingBottom: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tpaddingBottom: '10px',\n\t\t},\n\t},\n\n\tstatRow: {\n\t\tmarginRight: '5px',\n\t\twidth: '90px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmarginRight: '5px',\n\t\t\twidth: '48px',\n\t\t},\n\t},\n\tMt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\n\tplatformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n}));\n\nconst getAccountActivationSessionStorageKey = (tradeCode) => `AccountActivationRequested_${tradeCode}`\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst showLeverageDialog = (enable, accountStatusBonusChangeStatus) => {\n\t\tif (enable)\n\t\t\tdispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n\t\telse\n\t\t{\n\t\t\tif (accountStatusBonusChangeStatus === 'ALLOWED')\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t\t\there\"\n\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\tcomponents = {{\n\t\t\t\t\t\t\t\tbonuslink: ,\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t}));\n\t\t\telse\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t}));\t\t\t\n\t\t}\n\n\t}\n\n\tconst showChangeMtPasswordDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_MT_PASSWORD));\n\tconst activateAccount = (tradeCode) => dispatch(\n\t\tuserAccounts.actions.activateAccount.request(tradeCode)\n\t);\n\tconst showWithdrawWidgetModal = (tradeCode) => dispatch(withdrawWidget.actions.showWithdrawWidgetModal({\n\t\taccountTradeCode: tradeCode,\n\t\tcanChangeSourceAccount: [constants.LIME_LME].some(x => x === env.firm),\n\t}));\n\treturn {\n\t\tshowLeverageDialog,\n\t\tshowChangeMtPasswordDialog,\n\t\tactivateAccount,\n\t\tshowWithdrawWidgetModal,\n\t};\n};\nexport const AccountBriefingPanelLME = () => {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst currentAccountData = useSelector(state => userAccounts.selectors.currentAccountData(state));\n\tconst accounts = useSelector(state => state.userAccounts.accounts);\n\tconst resolution = useSelector(app.selectors.resolution);\n\tconst currentUserAccountsInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst TradeLogin = currentUserAccountsInfo && currentUserAccountsInfo.TradeLogin;\n\tconst tradeCode = currentUserAccountsInfo && currentUserAccountsInfo.TradeCode;\n\tconst LeverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\tconst serverName = currentUserAccountsInfo && currentUserAccountsInfo.ServerName;\n\tconst loanValue = currentAccountData.baseParams && currentAccountData.baseParams.LoanValue;\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst Equity = currentAccountData.baseParams && currentAccountData.baseParams.EquityValue;\n\tconst margin = currentAccountData.baseParams && currentAccountData.baseParams.Margin;\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\tconst accountStatusIsArchive = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsArchive;\n\tconst accountStatusIsClosed = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsClosed;\n\tconst accountStatusIsDisabled = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsDisabled;\n\tconst isPotentialClientWaitingForApproval = useSelector(userAccounts.selectors.userInfo).IsPotentialClientWaitingForApproval;\n\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode);\n\tconst isMt4Account = currentAccount && currentAccount.IsForex;\n\tconst terminalMt4Link = `${env.baseUrl}/static/mt4web.html?serverName=${serverName}${(TradeLogin && `&login=${TradeLogin}`) ||''}`;\n\tconst terminalMt5Link = `https://mt5.j2t.global/terminal`;\n\tconst currencyCode = currentUserAccountsInfo.MoneyInfo\n\t\t&& currentUserAccountsInfo.MoneyInfo[0]\n\t\t&& currentUserAccountsInfo.MoneyInfo[0].CurrencyCode;\n\tconst productName = currentAccount && getAccountProductName(currentAccount);\n\tconst accountInfo = useSelector(state => userAccounts.selectors.accountInfo(state));\n\tconst fundInfo = useAccountFundingInfo({ tradeCode: accountInfo.TradeCode, currency: '' });\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\tconst [paymentGateWidgetBtnId] = usePaymentGateWidgetHook();\n\tconst actions = useActions();\n\n\tconst tradeButton = (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\tconst withdrawAvailable = !currentUserAccountsInfo?.loading && accountInfo.MoneyInfo.some(x => x.IsAllowedOut);\n\n\tconst withdrawButton = (\n\t\t actions.showWithdrawWidgetModal(accountInfo.TradeCode)}\n\t\t>\n\t\t\t\n\t\t\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{isMt4Account ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{resolution === app.CONFIG.RESOLUTIONS_ENUM.xs && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{TradeLogin}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{productName}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{currentUserAccountsInfo?.loading ? '-' : (\n\t\t\t\t\t\t\t\t\taccountStatusIsArchive && 'Archive' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsClosed && 'Closed' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsDisabled && 'Disable' ||\n\t\t\t\t\t\t\t\t\t!accountStatusIsDisabled && !accountStatusIsClosed && !accountStatusIsArchive && 'Active'\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{serverName}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{currencyCode || '-'}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{LeverageText || '-'}\n\t\t\t\t\t\t\t\t{!isLimeAgentAccount && !currentAccount?.IsDemo && accountStatusBonusChangeStatus !== \"PENDING\" ? (\n\t\t\t\t\t\t\t\t\t actions.showLeverageDialog(!accountStatusIsAllowBonus, accountStatusBonusChangeStatus)}\n\t\t\t\t\t\t\t\t\t\tclasses={{ root: classes.btEdit }}\n\t\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo?.fetchingAccountActivation || currentUserAccountsInfo?.loading || accountStatusIsArchive}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t) : null }\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(margin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{loanValue && loanValue.length && loanValue[0].Amount > 0 ? moneyFormat(loanValue[0].Amount, loanValue[0].CurrencyCode) : \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(freeMargin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(Equity, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t{!currentUserAccountsInfo?.loading && (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && !accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{[constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\n\t\t\t\t\t\t\t\t\t\t&& !isLimeAgentAccount\n\t\t\t\t\t\t\t\t\t\t&& fundInfo && fundInfo.value && fundInfo.value.WidgetJsScriptUrl && (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{withdrawButton}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t actions.activateAccount({\n\t\t\t\t\t\t\t\t\t\ttradeCode: currentAccount.TradeCode,\n\t\t\t\t\t\t\t\t\t\tonEndRequest: () => sessionStorage.setItem(getAccountActivationSessionStorageKey(tradeCode), true) \n\t\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo.fetchingAccountActivation || Boolean(sessionStorage.getItem(getAccountActivationSessionStorageKey(tradeCode)))}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{currentUserAccountsInfo.fetchingAccountActivation\n\t\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t\t: }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)}\n\t\t\n\t);\n};\n","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","module.exports = __webpack_public_path__ + \"content/assets/543bc93b2e32281bad1ede21bb3afbdd.svg\";","module.exports = __webpack_public_path__ + \"content/assets/f1e38b42f4f25fd16cfb8aa319a010f0.jpg\";","module.exports = __webpack_public_path__ + \"content/assets/36d6b44e5fbe180e3394a6c740399282.png\";","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport Typography from '@material-ui/core/Typography';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableRow from '@material-ui/core/TableRow';\nimport PropTypes from 'prop-types';\n\nconst ContactsTable = withStyles({\n\troot: {\n\t\tmaxWidth: '360px',\n\t\tminWidth: '260px',\n\t\tpadding: '16px 20px',\n\t\toverflow: 'hidden',\n\t},\n})(TableContainer);\n\nconst ContactsTableRow = withStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t},\n})(TableRow);\n\nconst TypeCell = withStyles({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tborderBottom: 'none',\n\t},\n})(TableCell);\n\nconst ValueCell = withStyles(theme => ({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tminWidth: '17ch',\n\t\tborderBottom: 'none',\n\t\ttextAlign: 'right',\n\t\t'& a': {\n\t\t\ttextDecoration: 'none',\n\t\t\tcolor: theme.palette.primary.main,\n\t\t},\n\t},\n}))(TableCell);\n\n\nconst ContactsHeader = withStyles({\n\troot: {\n\t\theight: '3.5rem',\n\t\tfontSize: '1.1rem',\n\t\tdisplay: 'inline-flex',\n\t\ttextAlign: 'center',\n\t\talignItems: 'center',\n\t\twidth: '100%',\n\t\tjustifyContent: 'center',\n\t},\n})(Typography);\n\n\nfunction ContactsCard({ title, email, phone, td }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{title}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{email}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{phone}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{td}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nContactsCard.propTypes = {\n\ttitle: PropTypes.object.isRequired,\n\temail: PropTypes.string.isRequired,\n\tphone: PropTypes.string.isRequired,\n\ttd: PropTypes.string.isRequired,\n};\n\nexport default ContactsCard;\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { Input } from '@material-ui/core';\nimport { twoFactor } from '@redux';\nimport { connect } from 'react-redux';\nimport { TotpCodeField } from '@shared';\nimport { makeStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(() => ({\n\tinput: {\n\t\tmarginBottom: '20px'\n\t},\n\ttitle: {\n\t\tmarginBottom: '0px'\n\t}\n}));\n\nconst mapStateToProps = state => ({\n\tinitialValues: {\n\t\tSecret: twoFactor.selectors.qrCode.secretCode(state)\n\t}\n})\n\nconst AuthCodeForm = ({\n\tinvalid,\n\tpristine,\n\tsubmitting,\n\thandleSubmit,\n}) => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{submitting \n\t\t\t\t\t? \n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nexport default compose(\n\tconnect(mapStateToProps),\n\treduxForm({\n\t\tform: 'enableTwoFactor',\n\t\tenableReinitialize: true,\n\t}),\n)(AuthCodeForm);\n","import { R } from '@dev2t/react-ui-kit/src/components';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { CircularProgress, IconButton, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport DoneIcon from '@material-ui/icons/Done';\nimport FileCopyIcon from '@material-ui/icons/FileCopy';\nimport { twoFactor } from '@redux';\nimport appConfig from 'app_config';\nimport React, { useEffect, useMemo, useState } from 'react';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tsecretKeyText: {\n\t\tcolor: theme.palette.primary.dark,\n\t\tfontWeight: 'bold',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: \"10px 10px 10px 20px\",\n\t\tmarginBottom: \"10px\"\n\t},\n\tqrCodeImageError: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tinstructionContainer: {\n\t\tpadding: \"0px 20px\",\n\t\t\"& p\": {\n\t\t\tfontWeight: 'bold'\n\t\t},\n\t\t\"& ul\": {\n\t\t\tpaddingLeft: '20px'\n\t\t}\n\t},\n\tsecretKeyTitle: {\n\t\tmarginTop: '10px',\n\t\tmarginBottom: '10px'\n\t},\n\timageContainer: {\n\t\tmarginTop: \"20px\",\n\t\talignSelf: 'center'\n\t},\n\tprogress: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst splitStringToChunks = (str) => str\n\t? str.match(/(.{1,4})/g).join(' ')\n\t: str;\n\nconst SecretAndQrCode = () => {\n\tconst classes = useStyles();\n\n\tconst [copied, setCopied] = useState(false);\n\n\tconst qrCodeLink = useSelector(twoFactor.selectors.qrCode.qrCodeLink);\n\tconst secretCode = useSelector(twoFactor.selectors.qrCode.secretCode);\n\tconst step = useSelector(twoFactor.selectors.qrCode.step);\n\n\tconst dispatch = useDispatch();\n\n\tconst splittedCode = useMemo(() => splitStringToChunks(secretCode), [secretCode]);\n\n\tuseEffect(() => {\n\t\tdispatch(twoFactor.actions.getSecretAndQrCode.request())\n\t}, []);\n\n\tif (step === TwoFactorQrCodeSteps.INITIAL || step == TwoFactorQrCodeSteps.LOADING_DATA) {\n\t\treturn \n\t}\n\n\tif (step === TwoFactorQrCodeSteps.LOADING_DATA_FAILURE) {\n\t\treturn
\n\t\t\t\n\t\t
;\n\t}\n\n\tconst image = step === TwoFactorQrCodeSteps.LOADING_IMAGE_FAILURE \n\t\t? (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t)\n\t\t: (\n\t\t\t
\n\t\t\t\t dispatch(twoFactor.actions.loadImage.success())}\n\t\t\t\t\tonError={() => dispatch(twoFactor.actions.loadImage.failure())}\n\t\t\t\t/>\n\t\t\t\t{step === TwoFactorQrCodeSteps.LOADING_IMAGE && }\n\t\t\t
\n\t\t);\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\tHow to enable app based authentication:

\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
  • Install an app (such as Google Authenticator) on your mobile device.
  • \n\t\t\t\t\t\t\t
  • Scan the QR code.
  • \n\t\t\t\t\t\t\t
  • Enter and verify the authentication code generated by the app.
  • \n\t\t\t\t\t\t
`}\n\t\t\t\t/>\n\t\t\t
\n\n\t\t\t{image}\n\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t\n\t\t\t\t
{splittedCode}
\n\n\t\t\t\t setCopied(true)}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{copied ? : }\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default SecretAndQrCode;","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { Button } from '@components';\nimport { R, FormTextField, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\nconst ORDER_CANCEL_FORM_ID = 'OrderCancelForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst orderCancelModalData = userAccounts.selectors.orderCancelModalData(state);\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\t\n\treturn {\n\t\tinitialValues: {\n\t\t\ttradeCode: currentTradeAccount.tradeCode,\n\t\t\tclearingFirm: currentTradeAccount.clearerFirm,\n\t\t\tnnOrder: orderCancelModalData.nnOrder,\n\t\t\treason: null\n\t\t},\n\t\tcurrentTradeAccount,\n\t};\n};\n\n\nclass OrderCancelForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\tif (values.reason?.length > 255)\n\t\t\terrors.reason = 'Max 255'\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nOrderCancelForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: ORDER_CANCEL_FORM_ID,\n\t\tvalidate: OrderCancelForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(OrderCancelForm);\n","import React, { useState, useMemo } from 'react';\nimport { Field, reduxForm, formValueSelector } from 'redux-form';\nimport { CircularProgress } from '@material-ui/core';\nimport { connect } from 'react-redux';\nimport {\n\tR,\n\tButton,\n\tFormTextField,\n\tFormCheckbox,\n\tSwitch,\n\tFormSwitch,\n\tuseTranslate,\n} from '@dev2t/react-ui-kit/src';\nimport { Typography, Box } from '@material-ui/core';\nimport { FormDatePicker } from '@components';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport moment from 'moment';\n\nconst CreateApiKeyModalForm = (props) => {\n\tconst {\n\t\thandleSubmit,\n\t\tvalid,\n\t\tsubmitting,\n\t\thasConfirmationCodeValue,\n\t} = props;\n\tconst translate = useTranslate();\n\tconst maxDate = new Date(new Date().setFullYear(new Date().getFullYear() + 5));\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5AccountsWithLogin = useMemo(() => (mt5Accounts && mt5Accounts.filter(x => !!x.Login)) || [], [mt5Accounts]);\n const [keyExpirationVisible, setKeyExpirationVisible] = useState(false);\n\tconst [datePickerVal, setDatePickerVal] = useState(maxDate);\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n \n \n setKeyExpirationVisible(!keyExpirationVisible)}/>\n \n \n {keyExpirationVisible && (\n\t\t\t\t\t setDatePickerVal(date),\n\t\t\t\t\t\t\tasUtc: true,\n\t\t\t\t\t\t\tminDate: moment.utc(),\n\t\t\t\t\t\t\tmaxDate: moment(maxDate)\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t\n \n \n \n \n \n\t\t\t\n \n {mt5AccountsWithLogin.map((acc, index) => (\n \n \n v ? acc.Login : null}\n\t\t\t\t\t\t\t\tlabel={acc.Login}\n />\n \n \n ))}\n \n\t\t\t}\n\t\t\t\treason={RequireConfirmationCodeReason.Confirmation}\n\t\t\t\tdisabled={!valid || submitting}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t{submitting ? (\n\t\t\t\t\t\t\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst ReduxFormComponent = reduxForm({\n\tform: 'CreateApiKeyModalForm',\n\tvalidate: (values) => {\n\t\tconst errors = {};\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\tif (!values.MT5TradeCodesList || !values.MT5TradeCodesList?.some(s => s)) {\n \n\t\t\terrors.MT5TradeCodesList = 'required';\n\t\t}\n if (!values.Name || !values.Name?.length > 1) {\n \n\t\t\terrors.Name = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n\tonSubmitSuccess: (result, dispatch, props) => {\n\t\tif (props.onSuccess && typeof props.onSuccess === 'function') {\n\t\t\tprops.onSuccess();\n\t\t}\n\t},\n\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t// eslint-disable-next-line no-underscore-dangle\n\t\tif (errors._error && props.onFail) {\n\t\t\tprops.onFail();\n\t\t}\n\t},\n})(CreateApiKeyModalForm);\n\nconst selector = formValueSelector('CreateApiKeyModalForm');\nconst CreateApiKeyReduxForm = connect((state) => {\n\tconst hasConfirmationCodeValue = selector(state, 'ConfirmationCode');\n\treturn {\n\t\thasConfirmationCodeValue,\n\t};\n})(ReduxFormComponent);\n\nexport default CreateApiKeyReduxForm;\n","module.exports = __webpack_public_path__ + \"content/assets/9d79ddce5484d65bd54d83634c6061fd.png\";","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";","module.exports = __webpack_public_path__ + \"content/assets/0c098aff35c896b060c96a06c0e2e86f.png\";","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {},\n});\nconst useStyles = makeStyles(styles);\n\nconst Mt5InfoForm = (props) => {\n\tconst classes = useStyles(props);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst tradeLogin = accountInfo && accountInfo.TradeLogin;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\nexport default Mt5InfoForm;\n","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { toUsaDateFormat } from '@global';\nimport {\n\tFileDownload,\n\tSvgIcon \n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\n\treportLink: {\n\t\tdisplay: 'flex',\n\t\tcursor: 'pointer',\n\t},\n\tcontainer: {\n\t\toverflowX: 'auto',\n\t},\n\tprogress: {\n\n\t},\n\ttable: {\n\t\twidth: '100%',\n\t\tverticalAlign: 'top',\n\t\tborderCollapse: 'collapse',\n\t\t'& th': {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.secondary,\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& td': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& tbody': {\n\t\t\tverticalAlign: 'top',\n\t\t},\n\t},\n\ttableRow: {\n\t\tborderBottom: '1px solid #deeaef',\n\t\tverticalAlign: 'middle',\n\t\t'& td': {\n\t\t},\n\t},\n\tprimaryItem: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tsecondaryItem: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYReportsTable = ({ items, submitting, showError }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\n\tconst getStatus = (reportStatus) => {\n\t\tswitch (reportStatus) {\n\t\t\tcase 0: return (\t\t\t\n\t\t\t\t\n\t\t\t);\n\t\t\tcase 1: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tcase 2: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tdefault: return 'TEST';\n\t\t}\n\t};\n\n\treturn (\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\t{toUsaDateFormat(item.DateCteate)}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateBegin)}
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateEnd)}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{getStatus(item.Status)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Status === 1 && (\n\t\t\t\t\t\t\t\t\t showError((data && data.Errors && data.Errors[0].Message) || data)}\n\t\t\t\t\t\t\t\t\t\tfileName=\"Broker Report.csv\"\n\t\t\t\t\t\t\t\t\t\tbuttonTitle={}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Box } from '@material-ui/core';\n\n\nfunction ExchangeRate({\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n}) {\n\treturn (\n\t\t\n\t\t\t 1 {currencyFrom} = {rate} {currencyTo}\n\t\t\n\t);\n}\n\nfunction Timer({ timer }) {\n\treturn (\n\t\t\n\t\t\t 00:{timer < 10 ? `0${timer}` : timer}\n\t\t\n\t);\n}\n\nfunction LoadableRate({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n}) {\n\tconst verticalAligning = loading ? 'center' : 'flex-end';\n\tconst horizontalAligning = loading ? 'center' : 'flex-start';\n\treturn (\n\t\t\n\t\t\t{loading && }\n\t\t\t{!loading && success && }\n\t\t\t{!loading && !success && }\n\t\t\t
\n\t\t\t{!loading && }\n\t\t
\n\t);\n}\n\nfunction ExchangeLimitationsTitle({ min, max, currency }) {\n\treturn (\n\t\t\n\t\t\t {min} {currency}\n\t\t\t
\n\t\t\t {max} {currency}\n\t\t
\n\t);\n}\n\n\nexport default function AdditionalInfo({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n\tmin,\n\tmax,\n}) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nLoadableRate.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n};\n\nLoadableRate.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n};\n\nAdditionalInfo.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n};\n\nAdditionalInfo.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n\tmin: 0,\n\tmax: 0,\n};\n\nExchangeLimitationsTitle.propTypes = {\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n\tcurrency: PropTypes.string,\n};\n\nExchangeLimitationsTitle.defaultProps = {\n\tmin: 0,\n\tmax: 0,\n\tcurrency: '',\n};\n\nExchangeRate.propTypes = {\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n};\n\nExchangeRate.defaultProps = {\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n};\n\nTimer.propTypes = {\n\ttimer: PropTypes.number,\n};\n\nTimer.defaultProps = {\n\ttimer: 0,\n};\n","module.exports = __webpack_public_path__ + \"content/assets/736a4f8a974495476e4693f57f48132c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e35b33945489c8dddc99ce05751e285c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e200404bbd46dc837192e7a9f00e9338.svg\";","import React from 'react';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport {\n\tgetFormValues,\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport {\n\tWithdrawAmount,\n\tFormCheckbox,\n\tFormSelect,\n} from '@components';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { Big } from '@dev2t/react-ui-kit/src';\nimport { useAccount, useBalance, useMinTransferValues } from '@hooks';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\nimport { InputAdornment } from '@material-ui/core';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tmargin: theme.spacing(3, 0),\n\t\tcolumnGap: theme.spacing(4),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '0px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n\tmaxButton: {\n\t\tcolor: theme.palette.primary.main\n\t}\n}));\n\nconst J2txTransferForm = ({ invalid, submitting, handleSubmit, form, change, untouch }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\n\tconst { TradeCodeTo, TradeCodeFrom, SummCurrency } = useSelector(getFormValues(form)) || {};\n\n\tif (!TradeCodeFrom) throw new Error('TradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(TradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = TradeCodeTo\n\t\t? useAccount(TradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currencies = getAvailableCurrencies(sourceAccount, destinationAccount);\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst balances = useBalance(TradeCodeFrom);\n\tconst balanceForCurrency = balances\n\t\t.find(x => x.CurrencyCode === SummCurrency)\n\t\t.Balance;\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\tconst commissionText = '';\n\n\tconst onSummCurrencyChange = (event, value) => {\n\t\tchange('SummCurrency', value);\n\t\tchange('Summ', '');\n\t\tuntouch('Summ');\n\t}\n\n\tconst onClickMax = () => {\n\t\tchange('Summ', balanceForCurrency);\n\t}\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\tplaceholder={translate('shared_amount', 'Amount')}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcurrencies.map(currency => (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
{currency}
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\t[sourceAccount].filter(x => !x.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\tdestinationAccounts.filter(acc => !acc.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t{destinationAccount.IsStaking && \n\t\t\t(\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t)}\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\n\t\t\n\t);\n};\n\n// J2txTransferForm.propTypes = {\n// \t// название формы\n// \tform: PropTypes.string.isRequired,\n\n// \tonFail: PropTypes.func.isRequired,\n// \tonSuccess: PropTypes.func.isRequired,\n// \tonSubmit: PropTypes.func.isRequired,\n\n// \t// нижние ограничения на переводы (если есть) \n// \trestrictions: PropTypes.shape({\n// \t\tBTC: PropTypes.number,\n// \t\tETH: PropTypes.number,\n// \t\tUSDT: PropTypes.number,\n// \t\tLTC: PropTypes.number,\n// \t\tXRP: PropTypes.number,\n// \t }),\n\n// \t// дефолтные значения для redux-form \n// \tinitialValues: PropTypes.shape({\n// \t\tTradeCodeFrom: PropTypes.string.isRequired,\n// \t\tClearingFirmFrom: PropTypes.string,\n// \t\tSummCurrency: PropTypes.string.isRequired,\n// \t\tTradeCodeTo: PropTypes.string,\n// \t\tClearingFirmTo: PropTypes.string,\n// \t }),\n\n// \t// список валют, которые можно переводить\n// \tcurrencies: PropTypes.arrayOf(PropTypes.string),\n\n// \t// счета, которые будут в выпадашке куда\n// \tdestinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n\n// \t\t// счета, которые будут в выпадашке откуда\n// \tsourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n// };\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\t\tconst { TradeCodeFrom, TradeCodeTo, SummCurrency } = useSelector(getFormValues(props.form)) || props.initialValues;\n\t\tconst summToWithdraw = useBalance(TradeCodeFrom)?.find(x => x.CurrencyCode === SummCurrency)?.Balance;\n\t\tconst minTransferValuesFrom = useMinTransferValues(TradeCodeFrom);\n\t\tconst minTransferValuesTo = useMinTransferValues(TradeCodeTo);\n\t\t\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\t\t\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\t\t\n\t\t\tif (!values.Summ || values.Summ <= 0) {\n\t\t\t\terrors.Summ = translate('shared_required', 'Required');\n\t\t\t} else if (typeof summToWithdraw === 'number') {\n\t\t\t\tif (summToWithdraw < values.Summ) {\n\t\t\t\t\terrors.Summ = translate('shared_not_enough_money', 'Insufficient funds for withdrawal');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// попытка оставить на балансе сумму менее минимальной для перевода и не равной 0\n\t\t\tconst remainder = Big(summToWithdraw).minus(values.Summ ?? 0).toNumber();\n\t\t\tif (remainder != 0 && minTransferValuesFrom && remainder < minTransferValuesFrom[SummCurrency]) {\n\t\t\t\terrors.Summ = translate({\n\t\t\t\t\tid: 'minimum_remainder_amount',\n\t\t\t\t\tdefaultValue: `Remainder amount must be greater than ${minTransferValuesFrom[SummCurrency]} ${SummCurrency} or equal to 0`,\n\t\t\t\t\ttranslateParameters: { amount: minTransferValuesFrom[SummCurrency], currency: SummCurrency }\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// попытка перевода суммы менее минимальной для перевода\n\t\t\tif (minTransferValuesTo && values.Summ < minTransferValuesTo[SummCurrency]){\n\t\t\t\terrors.Summ = `${translate('minimum_transfer_amount', 'Minimum transfer amount is')} ${minTransferValuesTo[SummCurrency]} ${SummCurrency}`;\n\t\t\t}\n\n\t\t\tif (!values.Confirmation) {\n\t\t\t\terrors.Confirmation = translate('shared_required', 'Required');\n\t\t\t}\n\n\t\t\tif (!values.ConfirmationCode) {\n\t\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t\t}\n\t\t\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2txTransferForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFileInput,\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport {R, FormInput, withTranslate, ErrorMessage} from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, checkLettersForLang } from '@global';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { template } from '@templates';\nimport {ModalPopups} from \"@enums\";\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_COMMON_FORM_ID = 'CYNonTradingOrderCommonForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\tconst modalData = userAccounts.selectors.modals(state)?.[ModalPopups.CY_NON_TRADING_ORDER_COMMON];\n\tconst language = app.selectors.language(state);\n\n\tconst currentAccount = accounts.find(a => a.TradeCode === currentTradeAccount.tradeCode);\n\tconst filteredAccounts = accounts.filter(a => !a.IsDemo);\n\n\tconst initialAccount = filteredAccounts.find(a => a.TradeCode === modalData?.tradeCode) ?? currentAccount;\n\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: initialAccount?.TradeCode,\n\t\t\tClearingFirm: initialAccount?.ClearerFirm,\n\t\t},\n\t\taccounts: filteredAccounts,\n\t\tlanguage,\n\t};\n};\n\nclass CYNonTradingOrderCommonForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\t\tconst language = props.language;\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Comment) {\n\t\t\terrors.Comment = 'required';\n\t\t} else {\n\t\t\terrors.Comment = props.translate(checkLettersForLang(values.Comment, language));\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tonClose,\n\t\t\tsubmitSucceeded,\n\t\t\tamount,\n\t\t\taccounts,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tif (accounts.length === 0) {\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t }\n\t\t\t\t\tonClick={onClose}\n\t\t\t\t/>\n\t\t\t);\n\t\t}\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{accounts.map(a => (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
{a.DisplayFullName}
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('Attachments', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.NontradingOrderApply}\n\t\t\t\t\tdisabled={props.invalid || props.submitting}\n\t\t\t\t>\n\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderCommonForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_COMMON_FORM_ID,\n\t\tvalidate: CYNonTradingOrderCommonForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderCommonForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport {\n\tFileInput,\n\tFormDatePicker,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, parseMomentDate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\nconst CY_NON_TRADING_ORDER_IDENTITY_FORM_ID = 'CYNonTradingOrderIdentityForm';\n\n// eslint-disable-next-line no-unused-vars\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst formSelector = formValueSelector(CY_NON_TRADING_ORDER_IDENTITY_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsPassportFiles: formSelector(state, 'PassportFiles'),\n\t\tattachmentsCertificateFiles: formSelector(state, 'CertificateFiles'),\n\t};\n};\n\nclass CYNonTradingOrderIdentityForm extends React.Component {\n\tstatic validate(formvalues, { translate }) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif ((!values.PassportFiles || values.PassportFiles.length === 0)\n\t\t\t&& (!values.CertificateFiles || values.CertificateFiles.length === 0)) {\n\t\t\terrors.PassportFiles = translate('shared_required', 'Required');\n\t\t\terrors.CertificateFiles = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.FullName) {\n\t\t\terrors.FullName = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Serial) {\n\t\t\terrors.Serial = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Number) {\n\t\t\terrors.Number = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedDate) {\n\t\t\terrors.IssuedDate = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.SubdivisionCode) {\n\t\t\terrors.SubdivisionCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedBy) {\n\t\t\terrors.IssuedBy = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsPassportFiles,\n\t\t\tattachmentsCertificateFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = ((!attachmentsPassportFiles || attachmentsPassportFiles.length === 0)\n\t\t\t\t\t\t\t&& (!attachmentsCertificateFiles || attachmentsCertificateFiles.length === 0));\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('PassportFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('CertificateFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t undefined}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderIdentityForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_IDENTITY_FORM_ID,\n\t\tvalidate: CYNonTradingOrderIdentityForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderIdentityForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport { R, Input, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem } from '@shared';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\nconst AvailableLeverages = [50, 100, 200, 500, 1000, 2000];\n\nconst CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID = 'CYNonTradingOrderLeverageForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\tconst language = app.selectors.language(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst leverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\treturn {\n\t\tinitialValues: {\n\t\t\t\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\tleverageText,\n\t\tlanguage,\n\t};\n};\n\n\nclass CYNonTradingOrderLeverageForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Leverage) {\n\t\t\terrors.Leverage = 'required';\n\t\t}\n\n\t\t/* if (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t} */\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tleverageText,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{AvailableLeverages.map((leverageVal, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{`1 : ${leverageVal}`}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderLeverageForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID,\n\t\tvalidate: CYNonTradingOrderLeverageForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderLeverageForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { validateSecureString } from '@global';\nimport {\n\tFileInput,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID = 'CYNonTradingOrderRegistrationForm';\n\nconst mapStateToProps = (state, ownProps) => {\n\tlet currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tlet formSelector = formValueSelector(CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsRegistrationFiles: formSelector(state, 'RegistrationFiles'),\n\t};\n};\n\n\nclass CYNonTradingOrderRegistrationForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.RegistrationFiles || values.RegistrationFiles.length === 0) {\n\t\t\terrors.RegistrationFiles = 'required';\n\t\t}\n\n\t\tif (!values.Address) {\n\t\t\terrors.Address = 'required';\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\t\n\t\treturn errors;\n\t}\n\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsRegistrationFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = (!attachmentsRegistrationFiles || attachmentsRegistrationFiles.length === 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('RegistrationFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderRegistrationForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID,\n\t\tvalidate: CYNonTradingOrderRegistrationForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderRegistrationForm);\n","import { Platform } from \"../../../../../../../../utils/platforms\";\n\nconst OpenAccountOutBase = {\n SelectedLevarage: 500,\n\tSelectedCurrency: 'USD',\n\tMaxLeverage: 2000,\n BonusAccount: '',\n}\n\nconst OpenAccountOutMt4 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT4,\n\tSelectedType: 'ForexStandart',\n}\n\nconst OpenAccountOutMt5 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT5,\n\tSelectedType: 'MMA2',\n}\n\nexport const getOpenAccountOutConfiguration = (platform) => {\n switch (platform) {\n case Platform.MT5:\n return OpenAccountOutMt5;\n case Platform.MT4:\n default:\n return OpenAccountOutMt4;\n }\n}","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio, \n\tFormRadioGroup,\n} from '@components';\nimport { R, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tmarginTop: '10px',\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n\tsubmitButton: {\n\t\tpadding: '6px 16px',\n\t}\n});\n\n//const AvailableBonus = [{value:1, text:'Yes'},{value:0, text:'No'}];\n\nconst CY_NON_TRADING_ORDER_BONUS_FORM_ID = 'CYNonTradingOrderBonusForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\t\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t\tIsAllowBonus: !accountStatusIsAllowBonus,\n\t\t\tConfirm: null,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\taccountStatusIsAllowBonus,\n\t\taccountStatusBonusChangeStatus,\n\t};\n};\n\n\nclass CYNonTradingOrderBonusForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.Confirm === null) {\n\t\t\terrors.Confirm = 'required';\n\t\t}\n\t\tif ( values.Confirm !== \"true\") {\n\t\t\terrors.Confirm = 'no change';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tfromUserAccount,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\taccountStatusIsAllowBonus,\n\t\t\tIsAllowBonus,\n\t\t\tConfirm,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t} />\n\t\t\t\t\t\t} />\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{accountStatusIsAllowBonus ? \n\t\t\t\t\t\t :\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderBonusForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_BONUS_FORM_ID,\n\t\tvalidate: CYNonTradingOrderBonusForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderBonusForm);\n","import React from 'react';\nimport { useDispatch } from 'react-redux';\nimport { app, apiKeys } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport {\n\tProgressContainer,\n\tSvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { toUsaDateFormat } from '@global';\n\nconst styles = (theme) => ({\n\tnoIcon: {\n\t\tdisplay: 'inline-block',\n\t\twidth: '48px',\n\t},\n});\nconst useStyles = makeStyles(styles);\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\trevokeApiKey: payload => dispatch(apiKeys.actions.revokeApiKey.request(payload)),\n\t\tshowCreateApiKeyModal: () => dispatch(apiKeys.actions.showCreateApiKeyModal()),\n\t});\n};\n\nconst ApiKeysPanel = (props) => {\n\tconst { apitokens } = props;\n\tconst classes = useStyles();\n\tconst actions = useActions();\n\t\n\tconst showDeleteModal = apiKey => () => {\n\t\tactions.showConfirmModal({\n\t\t\ttext: ,\n\t\t\taction: onEndRequest => actions.revokeApiKey({\n\t\t\t\tkeyId: apiKey.TokenId,\n\t\t\t\tonEndRequest,\n\t\t\t}),\n\t\t});\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{apitokens.items.map(item => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TokenName}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.CreatedDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.ExpirationDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TradeCodes.replaceAll(',', ', ')}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t);\n};\n\nexport default ApiKeysPanel;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ExpansionPanel\t} from '@components';\nimport { userAccounts } from '@redux';\nimport { CYReportsFilter, CYReportsPagingTable } from './components';\n\nconst useStyles = makeStyles(theme => ({}));\n\nexport const CYReport = (props) => {\n\tconst classes = useStyles();\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\n\treturn (\n\t\t\n\t\t\t\t\t{/* Broker Reports */}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\tid=\"report-history\"\n\t\t>\n\t\t\t\n\t\t\n\n\t);\n};\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\nimport { clearInterval, setInterval } from '@dev2t/react-ui-kit/src';\n\n// Минимальное время между запросами на смену пароля транзака\nconst TransaqChangePasswordIntervalSeconds = 60;\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\ttradeSystemCredentialsRequest: userAccounts.selectors.getTradeSystemCredentialsRequest(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tgetTradeSystemCredentials: (tradeAccount) => {\n\t\t\tdispatch(userAccounts.actions.getTradeSystemCredentials.request(tradeAccount));\n\t\t},\n\t},\n});\n\nclass TransaqChangePasswordButton extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsecondRemains: this.getSecondRemains(),\n\t\t};\n\t}\n\tcomponentDidMount() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentDidUpdate() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0 && !this.timer) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentWillUnmount() {\n\t\tif (this.timer) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t}\n\tonTimer = () => {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains <= 0) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t\tthis.setState({\n\t\t\t...this.state,\n\t\t\tsecondRemains,\n\t\t});\n\t}\n\tgetSecondRemains = () => {\n\t\tconst { tradeSystemCredentialsRequest } = this.props;\n\t\tconst remains = tradeSystemCredentialsRequest ?\n\t\t\tTransaqChangePasswordIntervalSeconds - Math.floor((new Date() - tradeSystemCredentialsRequest.RequestDate) / 1000) : 0;\n\t\treturn remains > 0 ? remains : 0;\n\t}\n\tgetTradeSystemCredentials = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t} = this.props;\n\t\tactions.getTradeSystemCredentials({ tradeCode, clearerFirm });\n\t}\n\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\ttradeSystemCredentialsRequest,\n\t\t} = this.props;\n\t\tconst { secondRemains } = this.state;\n\t\tconst submitting = tradeSystemCredentialsRequest && tradeSystemCredentialsRequest.submitting;\n\t\tconst inProgress = submitting || (secondRemains > 0);\n\t\tconst btProps = {};\n\t\tif (inProgress) {\n\t\t\tbtProps.color = 'disable';\n\t\t} else {\n\t\t\tbtProps.onClick = this.getTradeSystemCredentials;\n\t\t}\n\t\tconst minutes = Math.ceil(TransaqChangePasswordIntervalSeconds / 60);\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {minutes} minute{ minutes > 0 ? 's' : ''}.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{(secondRemains > 0) &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {secondRemains} seconds.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tRequest Credentials\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\nTransaqChangePasswordButton.defaultProps = {\n\ttradeSystemCredentialsRequest: undefined,\n};\nTransaqChangePasswordButton.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\ttradeSystemCredentialsRequest: PropTypes.object,\n};\n\n\nexport default compose(\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TransaqChangePasswordButton);\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts } from '@redux';\nimport { FundWidgetButton } from './components';\nimport WithdrawModuleButton from './components/WithdrawModuleButton/WithdrawModuleButton';\nimport classNames from 'classnames';\n\nconst useStyles = makeStyles(theme => ({\n\tdisabledFundsLabel: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmargin: '10px 0'\n\t},\n\tbuttonsRow: {\n\t\tdisplay: 'flex',\n\t\tgap: '32px',\n\t\tjustifyContent: 'center'\n\t}\n}));\n\nexport const CYCashManagement = () => {\n\tconst classes = useStyles();\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccount = accounts.find(x => currentTradeAccount.tradeCode === x.TradeCode);\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\n\tconst fundAvailable = [constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && !isLimeAgentAccount;\n\tconst showNoFundSign = !fundAvailable && isLimeAgentAccount;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{fundAvailable && }\n\t\t\t\t{showNoFundSign && (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { withdrawWidget, userAccounts } from '@redux';\nimport { constants, env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst WithdrawModuleButton = () => {\n\tconst classes = useStyles();\n const dispatch = useDispatch();\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst isNotForParticularAccount = [constants.LIME_LME].some(x => x === env.firm);\n const showModal = () => dispatch(withdrawWidget.actions.showWithdrawWidgetModal({\n\t\tcanChangeSourceAccount: isNotForParticularAccount,\n\t\taccountTradeCode: isNotForParticularAccount ? null : currentTradeAccount?.tradeCode\n\t}));\n\n\treturn (\n\t\t
\n \n \n \n
\n\t\t\n\t);\n};\n\nexport default WithdrawModuleButton;\n","module.exports = __webpack_public_path__ + \"content/assets/a3f18948ce022f6c35405bd19b3d6fd1.png\";","import React from 'react';\n\nimport { ContentCloud } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n}));\n\n\nexport default function FAQ() {\n\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{[1,2,3,4,5].map(i => \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { CircularProgress } from '@material-ui/core';\nimport {\n\tFormattedTick,\n\tContentCloud,\n\tLogoIcon, \n\tButton,\n} from '@components';\nimport { R, useTranslate, WithdrawalMethod } from '@dev2t/react-ui-kit/src';\nimport { AccountType } from '@enums';\nimport { userAccounts, rates, withdrawWidget } from '@redux';\nimport { useAccount, useBalance, useWithdrawModuleEnabledJ2tx, useMoneyFormat } from '@hooks';\n\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\tcurrency: {\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tmaxWidth: '50%',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Balance({ tradeCode }) {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst moneyFormatForTotal = useMoneyFormat({ precision: 2 });\n\tconst { stakingRates, stakableCurrencies, submitting } = useSelector(rates.selectors.staking);\n\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\t\n\tconst withdrawWidgetEnabled = useWithdrawModuleEnabledJ2tx();\n\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет истрии операций\n\t\tif (!submitting && stakingRates.length === 0) {\n\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t}\n\t\t\n\t\t// автообновление списка транзакций и балансов\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t\t\tdispatch(userAccounts.actions.getAllAccountsInfo.request());\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tconst balance = useBalance(tradeCode);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading) ?? true;\n\n\tconst showStakingModal = (walletTradeCode, stakingTradeCode) => dispatch(userAccounts.actions.showTransferWalletToStakingModal({ tradeCodeFrom: walletTradeCode, tradeCodeTo: stakingTradeCode }));\n\tconst showUnstakingModal = stakingTradeCode => dispatch(userAccounts.actions.showTransferStakingToWalletModal({ tradeCodeFrom: stakingTradeCode }));\n\n\t// при чистке кода от собственной реализации выводов, переименовать action-ы про виджет на более общее название\n\tconst showWithdrawWidgetStake = (walletTradeCode) => dispatch(\n\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\twithdrawMethod: WithdrawalMethod.STAKE,\n\t\t\taccountTradeCode: walletTradeCode,\n\t\t}));\n\n\tconst showWithdrawWidgetUnstake = (stakingTradeCode) => dispatch(\n\t\twithdrawWidget.actions.showWithdrawWidgetModal({\n\t\t\twithdrawMethod: WithdrawalMethod.UNSTAKE,\n\t\t\taccountTradeCode: stakingTradeCode,\n\t\t}));\n\n// ==================== вычисляем активность кнопок ====================== //\n\tconst walletAccounts = useAccount(AccountType.WALLET).map(x => x.TradeCode);\n\tconst walletBalance = useBalance(walletAccounts);\n\t\n\t// можем пополнить стейкинг счет только если есть wallet счет, с валютами, которые можно перевести на стейкинг\n\tconst isAllowedStaking = [...walletBalance?.values() ?? []].flat().some(x => x.IsAllowedStaking);\n\t\n\t// перевести со стейкинга только если есть валюты доступные для перевода\n\tconst isAllowedUnstaking = tradeCode && [...balance?.values() ?? []].some(x => x.IsAllowedTransfer);\n// ======================================================================= //\n\t\t\n\n// показываем только валюты, разрешенные для стэйкинга, даже если баланс по счету 0\n\t\n\tconst showableBalance = balance?.filter(x => stakableCurrencies?.includes(x.CurrencyCode)) ?? []\n\n\tstakableCurrencies?.forEach(currency => {\n\t\tif (!showableBalance.find(x => currency === x.CurrencyCode)) {\n\t\t\tshowableBalance.push({\n\t\t\t\tCurrencyCode: currency,\n\t\t\t\tBalance: 0,\n\t\t\t\tEarnedYesterday: 0,\n\t\t\t\tEarnedTotal: 0,\n\t\t\t})\n\t\t}\n\t})\n\n// ======================================================================= //\n\n\treturn (\n\t\t x.CurrencyCode === 'USD')?.EquityValue ?? 0, '$')}`} \n\t\t>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{showableBalance.map(x => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.Balance, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{submitting \n\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedYesterday ?? 0, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedTotal ?? 0, x.CurrencyCode)}\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t (withdrawWidgetEnabled ? showWithdrawWidgetStake : showStakingModal)(walletAccounts[0], tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedStaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t (withdrawWidgetEnabled ? showWithdrawWidgetUnstake : showUnstakingModal)(tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedUnstaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useState, useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { useTheme } from '@material-ui/core';\nimport {\n\tContentCloud,\n\tShowMore,\n\tLogoIcon, \n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport moment from 'moment';\nimport { OperationType, AccountType } from '@enums';\nimport { useMoneyFormat, useAccount, useOnScreen } from '@hooks';\nimport { userAccounts } from '@redux';\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Transactions({ tradeCode }) {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\t\t\n\tconst activities = useSelector(userAccounts.selectors.cashActivities);\n\tconst activitiesLoading = activities?.loading ?? true;\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING).map(x => x.TradeCode);\n\n\tconst stakingHistory = activities?.items.map(x => {\n\t\treturn {\n\t\t\t...x,\n\t\t\t// если переводим со staking счета, то добавляем минус\n\t\t\tAmount: stakingAccounts.includes(x.TradeCode) ? -x.Amount : x.Amount,\n\t\t\tCurrency: x.Currency ?? x.CurrencyTo\n\t\t}\n\t})\n\t.filter(x => x.Currency) ?? [];\n\t\n\tconst payload = {\n\t\tTradeCodes: [...stakingAccounts],\n\t\t// не было такой функциональности до этой даты\n\t\tStartDate: 20240101,\n\t\tEndDate: moment().format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page ?? 1,\n\t\tPageSize: 10,\n\t\tType: OperationType.ALL\n\t}\n\n\tuseEffect(() => {\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\n\t\t// автообновление списка транзакций\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tuseEffect(() => {\n\t\treturn () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n\n\tconst accountsLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst loading = stakingHistory.length > 0\n\t\t? false\n\t\t: (accountsLoading || activitiesLoading) ?? true;\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{stakingHistory.length > 0 ? \n\t\t\t\t\t\tstakingHistory.map(x => \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(x.Amount ?? 0, x.Currency)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{x.DisplayStatus}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t\thtmlColor={theme.palette.text.primary}\n\t\t\t\t/>\n\t\t\n\t);\n}\n","import React from \"react\";\nimport DemoAccountCardList from \"./DemoAccountCardList\";\nimport DemoAccountsStandardList from \"./DemoAccountsStandardList\";\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { ModalPopups, DemoAccountsTabs } from '@enums';\n\nexport const DemoAccountsList = (props) =>{\n const { accounts, balances, viewType } = props;\n const demoAccounts = accounts.filter(acc => acc.IsDemo);\n\tconst mergedByTradeCode = demoAccounts.map(a => ({\n\t\t\t...balances.find((ai) => (ai.TradeLogin === a.Login) && ai),\n\t\t\t...a\n\t\t}));\n\n const dispatch = useDispatch();\n\n const createTerminalLink = (acc) => {\n if(acc && acc.IsForex){\n return `${env.baseUrl}/static/mt4web.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n if(acc && acc.IsMT5 ){\n return 'https://mt5.j2t.global/terminal';\n }\n return `${env.baseUrl}/static/webterminal.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n\n const showLeverageDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n \n switch (viewType) {\n case DemoAccountsTabs.STANDARD:\n return \n case DemoAccountsTabs.CARD:\n return \n default:\n return ();\n }\n}\n\nexport default DemoAccountsList;","import React from 'react';\nimport { List, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport Button from '@material-ui/core/Button';\nimport { Link } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport IconButton from '@material-ui/core/IconButton';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({ \n Mt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n marginRight: '20px',\n\t},\n platformFullName: {\n\t\tcolor: theme.palette.primary.main,\n fontWeight: 'bold',\n\t},\n cardRow: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n boxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n borderRadius: '10px',\n margin: '0 0 15px 0',\n padding: '20px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n tradeLogin: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n marginBottom: '10px',\n },\n cardImageColumn: {\n display: 'flex',\n flexDirection: 'row',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n marginBottom: '30px',\n\t\t},\n },\n cardImageColumnItem1: {\n display: 'flex',\n flexDirection: 'column',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n cardImageColumnItem2: {\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n cardSecondColumn: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n },\n allInfo: {\n display: 'flex',\n flexDirection: 'row',\n width: '100%',\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n serverAndPlatform: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n currencyAndLeverage: {\n display: 'flex',\n flexDirection: 'column',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n buttons: {\n display: 'flex',\n flexDirection: 'row',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n button: {\n marginRight: '15px',\n color: theme.palette.primary.main,\n '&:hover': {\n color: theme.palette.primary.contrastText,\n backgroundColor: theme.palette.primary.main,\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '20px',\n\t\t},\n },\n buttonLink: {\n textDecoration: 'none',\n color: 'inherit',\n },\n currencyAndLeverageLine:{\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n [theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'flex-start',\n\t\t},\n },\n serverAndPlatformLine:{\n display: 'flex',\n flexDirection: 'row',\n '&:first-child':{\n marginRight: '5px',\n },\n },\n serverAndCurrency: {\n marginBottom: '15px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '5px',\n\t\t},\n },\n platformAndLeverage: {\n marginBottom: '30px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '40px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst KeyIntoText = withStyles(theme => ({\n root: {\n marginRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n}))(Box);\n\nconst ValueTextValue = withStyles(theme => ({\n root: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n}))(Box);\n\n\nconst DemoAccountsCardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n
\n
\n
\n {acc.IsForex ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n
\n
\n
\n {acc.TradeLogin}\n
\n
{acc.ProductType}
\n
\n
\n\n\n
\n
\n
\n
\n :\n {acc.ServerName}\n
\n
\n :\n { acc.IsForex ? 'MT4' : 'MT5' }\n
\n
\n
\n
\n :\n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? '-'}\n
\n
\n :\n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t */}\n \n
\n
\n
\n\n
\n \n \n
\n
\n
\n ))}\n
\n );\n}\n\nexport default DemoAccountsCardList;","import React from 'react';\nimport { List, ListItem, DropDownMenu, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport { Link } from 'react-router-dom';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { Box } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\n\nconst useStyles = makeStyles(theme => ({ \n listItemRow: {\n borderTop: '1px solid #deeaef',\n paddingLeft: '5px',\n paddingRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n flexDirection: 'column',\n\t\t},\n },\n platformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: `0px 3px 3px 1px #DCDCDC`,\n width: 'fit-content',\n [theme.breakpoints.down('sm')]: {\n\t\t\theight: '20px',\n\t\t},\n\t},\n buttons: {\n\t\tfontSize: '14px',\n color: theme.palette.primary.dark,\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t},\n buttonLink: {\n color: 'inherit',\n textDecoration: 'none',\n textTransform: 'uppercase',\n textAlign: 'end',\n width: '100%',\n },\n lastLeverage: {\n marginRight: '25px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n width: '100%',\n marginRight: '0px',\n\t\t},\n },\n lastTripleDot:{\n color: theme.palette.primary.dark,\n [theme.breakpoints.down('sm')]: {\n\t\t\tposition: 'absolute',\n right: '0',\n top: '5px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst ListItemColumn = withStyles(theme => ({\n root: {\n display: 'flex',\n flexDirection: 'column',\n padding: '25px 0',\n flex: '1 1 auto',\n '&:last-child' : {\n flexDirection: 'row',\n justifyContent: 'center',\n alignItems: 'center',\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'row',\n padding: '0',\n margin: '0',\n width: '100%',\n '&:last-child' : {\n position: 'relative',\n justifyContent: 'flex-start',\n },\n\t\t},\n },\n}))(Box);\n\nconst KeyItemColumnList = withStyles(theme => ({\n root: {\n marginBottom: '10px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst ValueItemColumnList = withStyles(theme => ({\n root:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst DemoAccountsStandardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n \n \n \n {acc.Login}\n \n \n \n {acc.ProductType}\n \n \n \n { acc.IsForex ? 'MT4' : 'MT5' }\n \n \n \n {acc.ServerName}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).Balance ?? \"-\"}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? \"-\"}\n \n \n
\n \n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t */}\n \n
\n
\n
\n \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n
\n
))}\n
\n );\n}\n\nexport default DemoAccountsStandardList;","import React from 'react';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { ContentCloud } from '@components';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { apiKeys } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n button: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t},\n}));\n\nexport default function Description() {\n\tconst classes = useStyles();\n const dispatch = useDispatch();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n \n\t\t\t\t\tAPI docs.`}\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t/> \n\t\t\t\t\t\n \n \n\t\t\t\t\t\n dispatch(apiKeys.actions.showCreateApiKeyModal())}\n\t\t\t\t>\n\t\t\t\t\t\n \n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\nimport Box from '@material-ui/core/Box';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nfunction MainFooterJ2TX({ classes }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} J2TX Ltd\n\t\t\t\t\t

\n\t\t\t\t\t\t{'J2TX Ltd '}\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t\t{env.supportMail}\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterJ2TX);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\nfunction ContactsJ2TX(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\n\t\t\t\t\t: \n\t\t\t\t\t{env.supportMail}\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(ContactsJ2TX);\n","import React from 'react';\nimport { env } from '@config';\nimport { Paper } from '@material-ui/core';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\n\nexport const BannersGalleryJ2TX = () => (\n \n \n \n);\n","import React from 'react';\nimport { env } from '@config';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core';\n\nconst useStyles = makeStyles(() => ({\n\tbannersContainer: {\n\t\tborderRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\toverflow: 'hidden',\n\t\tmarginBottom: '30px',\n\t},\n}));\n\nexport const BannersGallery = () => {\n const classes = useStyles();\n return (\n
\n \n
\n );\n};\n","import React, { useEffect, useState } from 'react';\nimport { useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer, FormDatePicker } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage, FormInput } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\nimport { Field } from 'redux-form';\n\nexport const ResetViewLme = () => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n const [title, setTitle] = useState(translate('reset_password_form_title', 'Password recovery'));\n\tconst dispatch = useDispatch();\n\tconst submitting = false;\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\n useEffect(() => {\n\t\tconst title = ['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) \n\t\t? translate('reset_password_form_title_step_2', 'Password recovery (2)') \n\t\t: translate('reset_password_form_title', 'Password recovery');\n\n\t\tsetTitle(title);\n }, [step]);\n\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n setTitle={setTitle}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t\tadditionalFieldsForEmailSubmit={}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { reset } from '@redux';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\n\nexport const ResetViewCommon = ({}) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n\tconst requestEmail = useSelector(reset.selectors.requestEmail);\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\tconst titleModal = ` ${['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) ? '#2' : '#1'}`;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React from 'react';\r\nimport ReactDOM from 'react-dom';\r\nimport { env } from '@config';\r\nimport App from './App';\r\nimport { version as appVersion } from '../package.json';\r\n\r\nwindow.Raven.config(env.sentryRavenUrl, {\r\n\trelease: appVersion,\r\n}).install();\r\n\r\nReactDOM.render(, document.getElementById('app'));\r\n","var map = {\n\t\"./af\": 867,\n\t\"./af.js\": 867,\n\t\"./ar\": 868,\n\t\"./ar-dz\": 869,\n\t\"./ar-dz.js\": 869,\n\t\"./ar-kw\": 870,\n\t\"./ar-kw.js\": 870,\n\t\"./ar-ly\": 871,\n\t\"./ar-ly.js\": 871,\n\t\"./ar-ma\": 872,\n\t\"./ar-ma.js\": 872,\n\t\"./ar-sa\": 873,\n\t\"./ar-sa.js\": 873,\n\t\"./ar-tn\": 874,\n\t\"./ar-tn.js\": 874,\n\t\"./ar.js\": 868,\n\t\"./az\": 875,\n\t\"./az.js\": 875,\n\t\"./be\": 876,\n\t\"./be.js\": 876,\n\t\"./bg\": 877,\n\t\"./bg.js\": 877,\n\t\"./bm\": 878,\n\t\"./bm.js\": 878,\n\t\"./bn\": 879,\n\t\"./bn-bd\": 880,\n\t\"./bn-bd.js\": 880,\n\t\"./bn.js\": 879,\n\t\"./bo\": 881,\n\t\"./bo.js\": 881,\n\t\"./br\": 882,\n\t\"./br.js\": 882,\n\t\"./bs\": 883,\n\t\"./bs.js\": 883,\n\t\"./ca\": 884,\n\t\"./ca.js\": 884,\n\t\"./cs\": 885,\n\t\"./cs.js\": 885,\n\t\"./cv\": 886,\n\t\"./cv.js\": 886,\n\t\"./cy\": 887,\n\t\"./cy.js\": 887,\n\t\"./da\": 888,\n\t\"./da.js\": 888,\n\t\"./de\": 889,\n\t\"./de-at\": 890,\n\t\"./de-at.js\": 890,\n\t\"./de-ch\": 891,\n\t\"./de-ch.js\": 891,\n\t\"./de.js\": 889,\n\t\"./dv\": 892,\n\t\"./dv.js\": 892,\n\t\"./el\": 893,\n\t\"./el.js\": 893,\n\t\"./en-au\": 894,\n\t\"./en-au.js\": 894,\n\t\"./en-ca\": 895,\n\t\"./en-ca.js\": 895,\n\t\"./en-gb\": 896,\n\t\"./en-gb.js\": 896,\n\t\"./en-ie\": 897,\n\t\"./en-ie.js\": 897,\n\t\"./en-il\": 898,\n\t\"./en-il.js\": 898,\n\t\"./en-in\": 899,\n\t\"./en-in.js\": 899,\n\t\"./en-nz\": 900,\n\t\"./en-nz.js\": 900,\n\t\"./en-sg\": 901,\n\t\"./en-sg.js\": 901,\n\t\"./eo\": 902,\n\t\"./eo.js\": 902,\n\t\"./es\": 903,\n\t\"./es-do\": 904,\n\t\"./es-do.js\": 904,\n\t\"./es-mx\": 905,\n\t\"./es-mx.js\": 905,\n\t\"./es-us\": 906,\n\t\"./es-us.js\": 906,\n\t\"./es.js\": 903,\n\t\"./et\": 907,\n\t\"./et.js\": 907,\n\t\"./eu\": 908,\n\t\"./eu.js\": 908,\n\t\"./fa\": 909,\n\t\"./fa.js\": 909,\n\t\"./fi\": 910,\n\t\"./fi.js\": 910,\n\t\"./fil\": 911,\n\t\"./fil.js\": 911,\n\t\"./fo\": 912,\n\t\"./fo.js\": 912,\n\t\"./fr\": 913,\n\t\"./fr-ca\": 914,\n\t\"./fr-ca.js\": 914,\n\t\"./fr-ch\": 915,\n\t\"./fr-ch.js\": 915,\n\t\"./fr.js\": 913,\n\t\"./fy\": 916,\n\t\"./fy.js\": 916,\n\t\"./ga\": 917,\n\t\"./ga.js\": 917,\n\t\"./gd\": 918,\n\t\"./gd.js\": 918,\n\t\"./gl\": 919,\n\t\"./gl.js\": 919,\n\t\"./gom-deva\": 920,\n\t\"./gom-deva.js\": 920,\n\t\"./gom-latn\": 921,\n\t\"./gom-latn.js\": 921,\n\t\"./gu\": 922,\n\t\"./gu.js\": 922,\n\t\"./he\": 923,\n\t\"./he.js\": 923,\n\t\"./hi\": 924,\n\t\"./hi.js\": 924,\n\t\"./hr\": 925,\n\t\"./hr.js\": 925,\n\t\"./hu\": 926,\n\t\"./hu.js\": 926,\n\t\"./hy-am\": 927,\n\t\"./hy-am.js\": 927,\n\t\"./id\": 928,\n\t\"./id.js\": 928,\n\t\"./is\": 929,\n\t\"./is.js\": 929,\n\t\"./it\": 930,\n\t\"./it-ch\": 931,\n\t\"./it-ch.js\": 931,\n\t\"./it.js\": 930,\n\t\"./ja\": 932,\n\t\"./ja.js\": 932,\n\t\"./jv\": 933,\n\t\"./jv.js\": 933,\n\t\"./ka\": 934,\n\t\"./ka.js\": 934,\n\t\"./kk\": 935,\n\t\"./kk.js\": 935,\n\t\"./km\": 936,\n\t\"./km.js\": 936,\n\t\"./kn\": 937,\n\t\"./kn.js\": 937,\n\t\"./ko\": 938,\n\t\"./ko.js\": 938,\n\t\"./ku\": 939,\n\t\"./ku.js\": 939,\n\t\"./ky\": 940,\n\t\"./ky.js\": 940,\n\t\"./lb\": 941,\n\t\"./lb.js\": 941,\n\t\"./lo\": 942,\n\t\"./lo.js\": 942,\n\t\"./lt\": 943,\n\t\"./lt.js\": 943,\n\t\"./lv\": 944,\n\t\"./lv.js\": 944,\n\t\"./me\": 945,\n\t\"./me.js\": 945,\n\t\"./mi\": 946,\n\t\"./mi.js\": 946,\n\t\"./mk\": 947,\n\t\"./mk.js\": 947,\n\t\"./ml\": 948,\n\t\"./ml.js\": 948,\n\t\"./mn\": 949,\n\t\"./mn.js\": 949,\n\t\"./mr\": 950,\n\t\"./mr.js\": 950,\n\t\"./ms\": 951,\n\t\"./ms-my\": 952,\n\t\"./ms-my.js\": 952,\n\t\"./ms.js\": 951,\n\t\"./mt\": 953,\n\t\"./mt.js\": 953,\n\t\"./my\": 954,\n\t\"./my.js\": 954,\n\t\"./nb\": 955,\n\t\"./nb.js\": 955,\n\t\"./ne\": 956,\n\t\"./ne.js\": 956,\n\t\"./nl\": 957,\n\t\"./nl-be\": 958,\n\t\"./nl-be.js\": 958,\n\t\"./nl.js\": 957,\n\t\"./nn\": 959,\n\t\"./nn.js\": 959,\n\t\"./oc-lnc\": 960,\n\t\"./oc-lnc.js\": 960,\n\t\"./pa-in\": 961,\n\t\"./pa-in.js\": 961,\n\t\"./pl\": 962,\n\t\"./pl.js\": 962,\n\t\"./pt\": 963,\n\t\"./pt-br\": 964,\n\t\"./pt-br.js\": 964,\n\t\"./pt.js\": 963,\n\t\"./ro\": 965,\n\t\"./ro.js\": 965,\n\t\"./ru\": 966,\n\t\"./ru.js\": 966,\n\t\"./sd\": 967,\n\t\"./sd.js\": 967,\n\t\"./se\": 968,\n\t\"./se.js\": 968,\n\t\"./si\": 969,\n\t\"./si.js\": 969,\n\t\"./sk\": 970,\n\t\"./sk.js\": 970,\n\t\"./sl\": 971,\n\t\"./sl.js\": 971,\n\t\"./sq\": 972,\n\t\"./sq.js\": 972,\n\t\"./sr\": 973,\n\t\"./sr-cyrl\": 974,\n\t\"./sr-cyrl.js\": 974,\n\t\"./sr.js\": 973,\n\t\"./ss\": 975,\n\t\"./ss.js\": 975,\n\t\"./sv\": 976,\n\t\"./sv.js\": 976,\n\t\"./sw\": 977,\n\t\"./sw.js\": 977,\n\t\"./ta\": 978,\n\t\"./ta.js\": 978,\n\t\"./te\": 979,\n\t\"./te.js\": 979,\n\t\"./tet\": 980,\n\t\"./tet.js\": 980,\n\t\"./tg\": 981,\n\t\"./tg.js\": 981,\n\t\"./th\": 982,\n\t\"./th.js\": 982,\n\t\"./tk\": 983,\n\t\"./tk.js\": 983,\n\t\"./tl-ph\": 984,\n\t\"./tl-ph.js\": 984,\n\t\"./tlh\": 985,\n\t\"./tlh.js\": 985,\n\t\"./tr\": 986,\n\t\"./tr.js\": 986,\n\t\"./tzl\": 987,\n\t\"./tzl.js\": 987,\n\t\"./tzm\": 988,\n\t\"./tzm-latn\": 989,\n\t\"./tzm-latn.js\": 989,\n\t\"./tzm.js\": 988,\n\t\"./ug-cn\": 990,\n\t\"./ug-cn.js\": 990,\n\t\"./uk\": 991,\n\t\"./uk.js\": 991,\n\t\"./ur\": 992,\n\t\"./ur.js\": 992,\n\t\"./uz\": 993,\n\t\"./uz-latn\": 994,\n\t\"./uz-latn.js\": 994,\n\t\"./uz.js\": 993,\n\t\"./vi\": 995,\n\t\"./vi.js\": 995,\n\t\"./x-pseudo\": 996,\n\t\"./x-pseudo.js\": 996,\n\t\"./yo\": 997,\n\t\"./yo.js\": 997,\n\t\"./zh-cn\": 998,\n\t\"./zh-cn.js\": 998,\n\t\"./zh-hk\": 999,\n\t\"./zh-hk.js\": 999,\n\t\"./zh-mo\": 1000,\n\t\"./zh-mo.js\": 1000,\n\t\"./zh-tw\": 1001,\n\t\"./zh-tw.js\": 1001\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1776;","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 1823;","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";"],"sourceRoot":""}