-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy path43336.5faad7c0.iframe.bundle.js
1 lines (1 loc) · 39.8 KB
/
43336.5faad7c0.iframe.bundle.js
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[43336],{"./app/scripts/translate.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{t:()=>t});var _locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./app/_locales/en/messages.json"),_shared_modules_i18n__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./shared/modules/i18n.ts");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}var currentLocale=_shared_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.MY;function t(key){for(var _len=arguments.length,substitutions=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)substitutions[_key-1]=arguments[_key];return(0,_shared_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.I4)(currentLocale,_locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__,key,substitutions)||(0,_shared_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.I4)(_shared_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.MY,_locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__,key,substitutions)}},"./ui/components/app/user-preferenced-currency-display/user-preferenced-currency-display.component.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>UserPreferencedCurrencyDisplay});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_10__),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_shared_constants_common__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/constants/common.ts"),_helpers_constants_common__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/helpers/constants/common.ts"),_ui_currency_display__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/components/ui/currency-display/index.js"),_hooks_useUserPreferencedCurrency__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/hooks/useUserPreferencedCurrency.js"),_component_library__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/components/component-library/index.ts"),_selectors_multichain__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/selectors/multichain.ts"),_hooks_useMultichainSelector__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./ui/hooks/useMultichainSelector.ts"),_selectors__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./ui/selectors/index.js");function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _object_without_properties(source,excluded){if(null==source)return{};var key,i,target=_object_without_properties_loose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],!(excluded.indexOf(key)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _object_without_properties_loose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}function UserPreferencedCurrencyDisplay(_param){var _currentNetwork_rpcPrefs,dataTestId=_param["data-testid"],multichainAccount=_param.account,ethNumberOfDecimals=_param.ethNumberOfDecimals,fiatNumberOfDecimals=_param.fiatNumberOfDecimals,propsNumberOfDecimals=_param.numberOfDecimals,showEthLogo=_param.showEthLogo,type=_param.type,showFiat=_param.showFiat,showNative=_param.showNative,shouldCheckShowNativeToken=_param.shouldCheckShowNativeToken,showCurrencySuffix=_param.showCurrencySuffix,_param_privacyMode=_param.privacyMode,restProps=_object_without_properties(_param,["data-testid","account","ethNumberOfDecimals","fiatNumberOfDecimals","numberOfDecimals","showEthLogo","type","showFiat","showNative","shouldCheckShowNativeToken","showCurrencySuffix","privacyMode"]),evmAccount=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_9__.CoC),account=null!=multichainAccount?multichainAccount:evmAccount,currentNetwork=(0,_hooks_useMultichainSelector__WEBPACK_IMPORTED_MODULE_8__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_7__.UD,account),nativeCurrency=(0,_hooks_useMultichainSelector__WEBPACK_IMPORTED_MODULE_8__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_7__.zz,account),_useUserPreferencedCurrency=(0,_hooks_useUserPreferencedCurrency__WEBPACK_IMPORTED_MODULE_5__.r)(type,{account:account,ethNumberOfDecimals:ethNumberOfDecimals,fiatNumberOfDecimals:fiatNumberOfDecimals,numberOfDecimals:propsNumberOfDecimals,showFiatOverride:showFiat,showNativeOverride:showNative,shouldCheckShowNativeToken:shouldCheckShowNativeToken}),currency=_useUserPreferencedCurrency.currency,numberOfDecimals=_useUserPreferencedCurrency.numberOfDecimals,prefixComponent=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){var _currentNetwork_rpcPrefs;return showEthLogo&¤cy===nativeCurrency&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.Gn,{size:_component_library__WEBPACK_IMPORTED_MODULE_6__.LM.Xs,name:null==currentNetwork?void 0:currentNetwork.nickname,src:null==currentNetwork?void 0:null===(_currentNetwork_rpcPrefs=currentNetwork.rpcPrefs)||void 0===_currentNetwork_rpcPrefs?void 0:_currentNetwork_rpcPrefs.imageUrl})},[currency,showEthLogo,nativeCurrency,null==currentNetwork?void 0:currentNetwork.nickname,null==currentNetwork?void 0:null===(_currentNetwork_rpcPrefs=currentNetwork.rpcPrefs)||void 0===_currentNetwork_rpcPrefs?void 0:_currentNetwork_rpcPrefs.imageUrl]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_currency_display__WEBPACK_IMPORTED_MODULE_4__.A,_object_spread_props(_object_spread({},restProps),{account:account,currency:currency,"data-testid":dataTestId,numberOfDecimals:numberOfDecimals,prefixComponent:prefixComponent,suffix:showCurrencySuffix&&!showEthLogo&¤cy,privacyMode:void 0!==_param_privacyMode&&_param_privacyMode}))}var UserPreferencedCurrencyDisplayPropTypes={className:prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,account:prop_types__WEBPACK_IMPORTED_MODULE_10___default().object,"data-testid":prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prefix:prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,value:prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,numberOfDecimals:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prop_types__WEBPACK_IMPORTED_MODULE_10___default().number]),hideLabel:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,hideTitle:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,style:prop_types__WEBPACK_IMPORTED_MODULE_10___default().object,showEthLogo:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,type:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOf([_helpers_constants_common__WEBPACK_IMPORTED_MODULE_3__.jd,_helpers_constants_common__WEBPACK_IMPORTED_MODULE_3__.lS]),ethNumberOfDecimals:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prop_types__WEBPACK_IMPORTED_MODULE_10___default().number]),fiatNumberOfDecimals:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prop_types__WEBPACK_IMPORTED_MODULE_10___default().number]),showFiat:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,showNative:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,showCurrencySuffix:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,currency:prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,denomination:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOf([_shared_constants_common__WEBPACK_IMPORTED_MODULE_2__.sk.GWEI,_shared_constants_common__WEBPACK_IMPORTED_MODULE_2__.sk.ETH]),displayValue:prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prefixComponent:prop_types__WEBPACK_IMPORTED_MODULE_10___default().node,suffix:prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().string,prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool]),prefixComponentWrapperProps:prop_types__WEBPACK_IMPORTED_MODULE_10___default().object,textProps:prop_types__WEBPACK_IMPORTED_MODULE_10___default().object,suffixProps:prop_types__WEBPACK_IMPORTED_MODULE_10___default().object,shouldCheckShowNativeToken:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool,privacyMode:prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool};UserPreferencedCurrencyDisplay.propTypes=UserPreferencedCurrencyDisplayPropTypes,UserPreferencedCurrencyDisplay.__docgenInfo={description:"@param {PropTypes.InferProps<typeof UserPreferencedCurrencyDisplayPropTypes>>}",methods:[],displayName:"UserPreferencedCurrencyDisplay",props:{privacyMode:{defaultValue:{value:"false",computed:!1},description:"",type:{name:"bool"},required:!1},className:{description:"",type:{name:"string"},required:!1},account:{description:"",type:{name:"object"},required:!1},"data-testid":{description:"",type:{name:"string"},required:!1},prefix:{description:"",type:{name:"string"},required:!1},value:{description:"",type:{name:"string"},required:!1},numberOfDecimals:{description:"",type:{name:"union",value:[{name:"string"},{name:"number"}]},required:!1},hideLabel:{description:"",type:{name:"bool"},required:!1},hideTitle:{description:"",type:{name:"bool"},required:!1},style:{description:"",type:{name:"object"},required:!1},showEthLogo:{description:"",type:{name:"bool"},required:!1},type:{description:"",type:{name:"enum",value:[{value:"'PRIMARY'",computed:!1},{value:"'SECONDARY'",computed:!1}]},required:!1},ethNumberOfDecimals:{description:"",type:{name:"union",value:[{name:"string"},{name:"number"}]},required:!1},fiatNumberOfDecimals:{description:"",type:{name:"union",value:[{name:"string"},{name:"number"}]},required:!1},showFiat:{description:"",type:{name:"bool"},required:!1},showNative:{description:"",type:{name:"bool"},required:!1},showCurrencySuffix:{description:"",type:{name:"bool"},required:!1},currency:{description:"Following are the props from CurrencyDisplay component.\nUserPreferencedCurrencyDisplay component should also accept all the props from Currency component",type:{name:"string"},required:!1},denomination:{description:"",type:{name:"enum",value:[{value:"EtherDenomination.GWEI",computed:!0},{value:"EtherDenomination.ETH",computed:!0}]},required:!1},displayValue:{description:"",type:{name:"string"},required:!1},prefixComponent:{description:"",type:{name:"node"},required:!1},suffix:{description:"",type:{name:"union",value:[{name:"string"},{name:"bool"}]},required:!1},prefixComponentWrapperProps:{description:"",type:{name:"object"},required:!1},textProps:{description:"",type:{name:"object"},required:!1},suffixProps:{description:"",type:{name:"object"},required:!1},shouldCheckShowNativeToken:{description:"",type:{name:"bool"},required:!1}}}},"./ui/hooks/useAccountTotalFiatBalance.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{r:()=>useAccountTotalFiatBalance});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),ethereumjs_util__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/ethereumjs-util/dist.browser/index.js"),_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/modules/selectors/networks.ts"),_selectors__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/selectors/index.js"),_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/modules/conversion.utils.ts"),_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/ducks/metamask/metamask.js"),_helpers_utils_confirm_tx_util__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/helpers/utils/confirm-tx.util.ts"),_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/helpers/utils/token-util.js"),_helpers_utils_util__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./ui/helpers/utils/util.js"),_useTokenBalances__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./ui/hooks/useTokenBalances.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_without_holes(arr){if(Array.isArray(arr))return _array_like_to_array(arr)}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _iterable_to_array(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}function _non_iterable_spread(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _to_consumable_array(arr){return _array_without_holes(arr)||_iterable_to_array(arr)||_unsupported_iterable_to_array(arr)||_non_iterable_spread()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var useAccountTotalFiatBalance=function(account,shouldHideZeroBalanceTokens){var result,_detectedTokens_currentChainId,_cachedBalances_account_address,_detectedTokens_currentChainId_account_address,currentChainId=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_2__.gr),conversionRate=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_5__.fR),currentCurrency=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_5__.Fx),contractExchangeRates=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.K_j,react_redux__WEBPACK_IMPORTED_MODULE_0__.bN),confirmationExchangeRates=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__._f$),cachedBalances=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.lGj),balance=null!==(_cachedBalances_account_address=null==cachedBalances?void 0:cachedBalances[null==account?void 0:account.address])&&void 0!==_cachedBalances_account_address?_cachedBalances_account_address:0,nativeFiat=(0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.gh)({value:balance,toCurrency:currentCurrency,conversionRate:conversionRate,numberOfDecimals:2}),detectedTokens=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.YRm),tokens=null!==(_detectedTokens_currentChainId_account_address=null==detectedTokens?void 0:null===(_detectedTokens_currentChainId=detectedTokens[currentChainId])||void 0===_detectedTokens_currentChainId?void 0:_detectedTokens_currentChainId[null==account?void 0:account.address])&&void 0!==_detectedTokens_currentChainId_account_address?_detectedTokens_currentChainId_account_address:[],allTokenList=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.iM3),primaryTokenImage=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.Q3H),nativeCurrency=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_5__.Zt),tokensWithBalances=(0,_useTokenBalances__WEBPACK_IMPORTED_MODULE_9__.H6)({chainId:currentChainId,tokens:tokens,address:null==account?void 0:account.address,hideZeroBalanceTokens:shouldHideZeroBalanceTokens}).tokensWithBalances,mergedRates=_object_spread({},contractExchangeRates,confirmationExchangeRates),tokenFiatBalances=tokensWithBalances.map(function(token){var tokenExchangeRate=mergedRates[(0,ethereumjs_util__WEBPACK_IMPORTED_MODULE_1__.toChecksumAddress)(token.address)];return(0,_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_7__.aQ)(tokenExchangeRate,conversionRate,currentCurrency,token.string,token.symbol,!1,!1)}),orderedTokenList=[{iconUrl:primaryTokenImage,symbol:nativeCurrency,fiatBalance:nativeFiat}].concat(_to_consumable_array((result=[],tokensWithBalances.forEach(function(token){var matchingToken=allTokenList[token.address.toLowerCase()];matchingToken&&result.push(_object_spread_props(_object_spread({},matchingToken),{balance:token.balance,string:token.string,balanceError:token.balanceError}))}),result).map(function(item,index){return _object_spread_props(_object_spread({},item),{fiatBalance:tokenFiatBalances[index]})}))).sort(function(a,b){return parseFloat(b.fiatBalance)-parseFloat(a.fiatBalance)}),totalFiatBalance=_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.s3.apply(void 0,[nativeFiat].concat(_to_consumable_array(tokenFiatBalances))).toString(10);tokensWithBalances.forEach(function(token){token.string=(0,_helpers_utils_util__WEBPACK_IMPORTED_MODULE_8__.eP)(token.string,5)}),tokensWithBalances.forEach(function(token){var tokenExchangeRate=mergedRates[(0,ethereumjs_util__WEBPACK_IMPORTED_MODULE_1__.toChecksumAddress)(token.address)];token.tokenFiatAmount=(0,_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_7__.aQ)(tokenExchangeRate,conversionRate,currentCurrency,token.string,token.symbol,!1,!1)||"0"});var formattedFiat=(0,_helpers_utils_confirm_tx_util__WEBPACK_IMPORTED_MODULE_6__.vv)(totalFiatBalance,currentCurrency),totalWeiBalance=(0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.$y)({value:totalFiatBalance,fromCurrency:currentCurrency,conversionRate:conversionRate,invertConversionRate:!0});return"NaN"===totalWeiBalance&&(totalWeiBalance="0x0"),{formattedFiat:formattedFiat,totalWeiBalance:totalWeiBalance,totalFiatBalance:totalFiatBalance,tokensWithBalances:tokensWithBalances,loading:!1,orderedTokenList:orderedTokenList,mergedRates:mergedRates}}},"./ui/hooks/useAccountTotalCrossChainFiatBalance.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{k:()=>useAccountTotalCrossChainFiatBalance});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),ethereumjs_util__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/ethereumjs-util/dist.browser/index.js"),_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/ducks/metamask/metamask.js"),_selectors__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/selectors/index.js"),_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/modules/conversion.utils.ts"),_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/helpers/utils/token-util.js"),_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./shared/modules/selectors/networks.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_without_holes(arr){if(Array.isArray(arr))return _array_like_to_array(arr)}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _iterable_to_array(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}function _non_iterable_spread(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _to_consumable_array(arr){return _array_without_holes(arr)||_iterable_to_array(arr)||_unsupported_iterable_to_array(arr)||_non_iterable_spread()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var useAccountTotalCrossChainFiatBalance=function(account,formattedTokensWithBalancesPerChain){var allNetworks=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_6__.hX),currencyRates=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_2__.$4),currentCurrency=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_ducks_metamask_metamask__WEBPACK_IMPORTED_MODULE_2__.Fx),crossChainContractRates=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.THb,react_redux__WEBPACK_IMPORTED_MODULE_0__.bN),crossChainCachedBalances=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_3__.We4),mergedCrossChainRates=_object_spread({},crossChainContractRates),tokenFiatBalancesCrossChains=formattedTokensWithBalancesPerChain.map(function(singleChainTokenBalances){var _currencyRates_matchedChainSymbol,_crossChainCachedBalances_singleChainTokenBalances_chainId,_crossChainCachedBalances_singleChainTokenBalances_chainId_account_address,tokensWithBalances=singleChainTokenBalances.tokensWithBalances,matchedChainSymbol=allNetworks[singleChainTokenBalances.chainId].nativeCurrency,conversionRate=null==currencyRates?void 0:null===(_currencyRates_matchedChainSymbol=currencyRates[matchedChainSymbol])||void 0===_currencyRates_matchedChainSymbol?void 0:_currencyRates_matchedChainSymbol.conversionRate,tokenFiatBalances=tokensWithBalances.map(function(token){var _mergedCrossChainRates_singleChainTokenBalances_chainId,tokenExchangeRate=null==mergedCrossChainRates?void 0:null===(_mergedCrossChainRates_singleChainTokenBalances_chainId=mergedCrossChainRates[singleChainTokenBalances.chainId])||void 0===_mergedCrossChainRates_singleChainTokenBalances_chainId?void 0:_mergedCrossChainRates_singleChainTokenBalances_chainId[(0,ethereumjs_util__WEBPACK_IMPORTED_MODULE_1__.toChecksumAddress)(token.address)];return(0,_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_5__.aQ)(tokenExchangeRate,conversionRate,currentCurrency,token.string,token.symbol,!1,!1)}),balanceCached=null!==(_crossChainCachedBalances_singleChainTokenBalances_chainId_account_address=null==crossChainCachedBalances?void 0:null===(_crossChainCachedBalances_singleChainTokenBalances_chainId=crossChainCachedBalances[singleChainTokenBalances.chainId])||void 0===_crossChainCachedBalances_singleChainTokenBalances_chainId?void 0:_crossChainCachedBalances_singleChainTokenBalances_chainId[null==account?void 0:account.address])&&void 0!==_crossChainCachedBalances_singleChainTokenBalances_chainId_account_address?_crossChainCachedBalances_singleChainTokenBalances_chainId_account_address:0,nativeFiatValue=(0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.gh)({value:balanceCached,toCurrency:currentCurrency,conversionRate:conversionRate,numberOfDecimals:2});return _object_spread_props(_object_spread({},singleChainTokenBalances),{tokenFiatBalances:tokenFiatBalances,nativeFiatValue:nativeFiatValue})});return{totalFiatBalance:tokenFiatBalancesCrossChains.reduce(function(accumulator,currentValue){var tmpCurrentValueFiatBalances=currentValue.tokenFiatBalances.filter(function(value){return void 0!==value}),totalFiatBalance=_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.s3.apply(void 0,[currentValue.nativeFiatValue].concat(_to_consumable_array(tmpCurrentValueFiatBalances)));return accumulator+(totalFiatBalance.toNumber?totalFiatBalance.toNumber():Number(totalFiatBalance))},0).toString(10),tokenFiatBalancesCrossChains:tokenFiatBalancesCrossChains}}},"./ui/hooks/useGetFormattedTokensPerChain.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{O:()=>useGetFormattedTokensPerChain});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),bn_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/bn.js/lib/bn.js"),_selectors__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/selectors/index.js"),_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./shared/modules/selectors/networks.ts"),_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/modules/conversion.utils.ts"),_useTokenBalances__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/hooks/useTokenBalances.ts"),useGetFormattedTokensPerChain=function(account,shouldHideZeroBalanceTokens,shouldGetTokensPerCurrentChain,allChainIDs){var currentChainId=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_shared_modules_selectors_networks__WEBPACK_IMPORTED_MODULE_3__.gr),importedTokens=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_2__.YRm),currentTokenBalances=(0,_useTokenBalances__WEBPACK_IMPORTED_MODULE_5__.mK)({chainIds:allChainIDs});return{formattedTokensWithBalancesPerChain:(shouldGetTokensPerCurrentChain?[currentChainId]:allChainIDs).map(function(singleChain){var _importedTokens_singleChain,_importedTokens_singleChain_account_address,tokensWithBalances=(null!==(_importedTokens_singleChain_account_address=null==importedTokens?void 0:null===(_importedTokens_singleChain=importedTokens[singleChain])||void 0===_importedTokens_singleChain?void 0:_importedTokens_singleChain[null==account?void 0:account.address])&&void 0!==_importedTokens_singleChain_account_address?_importedTokens_singleChain_account_address:[]).reduce(function(acc,token){var _currentTokenBalances_tokenBalances_account_address_singleChain,_currentTokenBalances_tokenBalances_account_address,_currentTokenBalances_tokenBalances_account_address_singleChain_token_address,hexBalance=null!==(_currentTokenBalances_tokenBalances_account_address_singleChain_token_address=null===(_currentTokenBalances_tokenBalances_account_address=currentTokenBalances.tokenBalances[account.address])||void 0===_currentTokenBalances_tokenBalances_account_address?void 0:null===(_currentTokenBalances_tokenBalances_account_address_singleChain=_currentTokenBalances_tokenBalances_account_address[singleChain])||void 0===_currentTokenBalances_tokenBalances_account_address_singleChain?void 0:_currentTokenBalances_tokenBalances_account_address_singleChain[token.address])&&void 0!==_currentTokenBalances_tokenBalances_account_address_singleChain_token_address?_currentTokenBalances_tokenBalances_account_address_singleChain_token_address:"0x0";if("0x0"!==hexBalance||!shouldHideZeroBalanceTokens){var decimalBalance=(0,_shared_modules_conversion_utils__WEBPACK_IMPORTED_MODULE_4__.I0)(hexBalance);acc.push({address:token.address,symbol:token.symbol,decimals:token.decimals,balance:decimalBalance,string:(0,_useTokenBalances__WEBPACK_IMPORTED_MODULE_5__.mz)(new bn_js__WEBPACK_IMPORTED_MODULE_1__.BN(decimalBalance),new bn_js__WEBPACK_IMPORTED_MODULE_1__.BN(token.decimals))})}return acc},[]);return{chainId:singleChain,tokensWithBalances:tokensWithBalances}})}}},"./ui/hooks/useMultichainAccountTotalFiatBalance.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{j:()=>useMultichainAccountTotalFiatBalance});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),_metamask_keyring_api__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@metamask/keyring-api/dist/index.mjs"),_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/selectors/multichain.ts"),_helpers_utils_confirm_tx_util__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/helpers/utils/confirm-tx.util.ts"),_shared_constants_multichain_assets__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/constants/multichain/assets.ts"),_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/helpers/utils/token-util.js"),_useMultichainSelector__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/hooks/useMultichainSelector.ts"),_useAccountTotalFiatBalance__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/hooks/useAccountTotalFiatBalance.js"),EMPTY_VALUES={formattedFiat:"0",totalFiatBalance:"0",totalWeiBalance:"0",tokensWithBalances:[],loading:!1,orderedTokenList:[]},useMultichainAccountTotalFiatBalance=function(account){var _balances_account_id,_getTokenFiatAmount,shouldHideZeroBalanceTokens=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,_metamask_keyring_api__WEBPACK_IMPORTED_MODULE_1__.aw)(account.type))return(0,_useAccountTotalFiatBalance__WEBPACK_IMPORTED_MODULE_7__.r)(account,shouldHideZeroBalanceTokens);var currentCurrency=(0,_useMultichainSelector__WEBPACK_IMPORTED_MODULE_6__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__.H5,account),ticker=(0,_useMultichainSelector__WEBPACK_IMPORTED_MODULE_6__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__.X3,account).network.ticker,conversionRate=(0,_useMultichainSelector__WEBPACK_IMPORTED_MODULE_6__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__.RP,account),nativeCurrencyImage=(0,_useMultichainSelector__WEBPACK_IMPORTED_MODULE_6__.t)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__.Rh,account),balances=(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_2__.aQ),asset=_shared_constants_multichain_assets__WEBPACK_IMPORTED_MODULE_4__.dW[ticker];if(!(null===(_balances_account_id=balances[account.id])||void 0===_balances_account_id?void 0:_balances_account_id[asset]))return EMPTY_VALUES;var balance=balances[account.id][asset].amount,totalFiatBalance=null!==(_getTokenFiatAmount=(0,_helpers_utils_token_util__WEBPACK_IMPORTED_MODULE_5__.aQ)(1,Number(conversionRate),currentCurrency,balance,ticker,!1,!1))&&void 0!==_getTokenFiatAmount?_getTokenFiatAmount:"0";return{formattedFiat:(0,_helpers_utils_confirm_tx_util__WEBPACK_IMPORTED_MODULE_3__.vv)(totalFiatBalance,currentCurrency),totalFiatBalance:totalFiatBalance,totalBalance:balance,tokensWithBalances:[],loading:!1,orderedTokenList:[{iconUrl:nativeCurrencyImage,symbol:ticker,fiatBalance:totalFiatBalance}]}}},"./ui/hooks/useTokenBalances.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{mz:()=>stringifyBalance,mK:()=>useTokenBalances,H6:()=>useTokenTracker});var es=__webpack_require__("./node_modules/react-redux/es/index.js"),bn=__webpack_require__("./node_modules/bn.js/lib/bn.js"),bn_default=__webpack_require__.n(bn),networks=__webpack_require__("./shared/modules/selectors/networks.ts"),actions=__webpack_require__("./ui/store/actions.ts"),metamask=__webpack_require__("./ui/ducks/metamask/metamask.js"),conversion_utils=__webpack_require__("./shared/modules/conversion.utils.ts"),react=__webpack_require__("./node_modules/react/index.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}let hooks_useMultiPolling=function(usePollingOptions){var pollingTokens=(0,react.useRef)(new Map);(0,react.useEffect)(function(){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=usePollingOptions.input[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0)!function(){var input=_step.value,key=JSON.stringify(input);pollingTokens.current.has(key)||usePollingOptions.startPolling(input).then(function(token){return pollingTokens.current.set(key,token)})}()}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{_iteratorNormalCompletion||null==_iterator.return||_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}var _iteratorNormalCompletion1=!0,_didIteratorError1=!1,_iteratorError1=void 0;try{for(var _step1,_iterator1=pollingTokens.current.entries()[Symbol.iterator]();!(_iteratorNormalCompletion1=(_step1=_iterator1.next()).done);_iteratorNormalCompletion1=!0)!function(){var _step_value=_sliced_to_array(_step1.value,2),inputKey=_step_value[0],token=_step_value[1];usePollingOptions.input.some(function(i){return inputKey===JSON.stringify(i)})||(usePollingOptions.stopPollingByPollingToken(token),pollingTokens.current.delete(inputKey))}()}catch(err){_didIteratorError1=!0,_iteratorError1=err}finally{try{_iteratorNormalCompletion1||null==_iterator1.return||_iterator1.return()}finally{if(_didIteratorError1)throw _iteratorError1}}},[usePollingOptions.input&&JSON.stringify(usePollingOptions.input)]),(0,react.useEffect)(function(){return function(){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=pollingTokens.current.values()[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var token=_step.value;usePollingOptions.stopPollingByPollingToken(token)}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{_iteratorNormalCompletion||null==_iterator.return||_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}},[])};var useTokenBalances=function(){var chainIds=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).chainIds,tokenBalances=(0,es.d4)(metamask.HF),networkConfigurations=(0,es.d4)(networks.hX);return hooks_useMultiPolling({startPolling:actions.tokenBalancesStartPolling,stopPollingByPollingToken:actions.tokenBalancesStopPollingByPollingToken,input:null!=chainIds?chainIds:Object.keys(networkConfigurations)}),{tokenBalances:tokenBalances}},useTokenTracker=function(param){var chainId=param.chainId,tokens=param.tokens,address=param.address,hideZeroBalanceTokens=param.hideZeroBalanceTokens,tokenBalances=useTokenBalances({chainIds:[chainId]}).tokenBalances;return{tokensWithBalances:tokens.reduce(function(acc,token){var _tokenBalances_address_chainId,_tokenBalances_address,_tokenBalances_address_chainId_token_address,hexBalance=null!==(_tokenBalances_address_chainId_token_address=null===(_tokenBalances_address=tokenBalances[address])||void 0===_tokenBalances_address?void 0:null===(_tokenBalances_address_chainId=_tokenBalances_address[chainId])||void 0===_tokenBalances_address_chainId?void 0:_tokenBalances_address_chainId[token.address])&&void 0!==_tokenBalances_address_chainId_token_address?_tokenBalances_address_chainId_token_address:"0x0";if("0x0"!==hexBalance||!hideZeroBalanceTokens){var decimalBalance=(0,conversion_utils.I0)(hexBalance);acc.push({address:token.address,symbol:token.symbol,decimals:token.decimals,balance:decimalBalance,balanceError:null,string:stringifyBalance(new(bn_default())(decimalBalance),new(bn_default())(token.decimals))})}return acc},[])}};function stringifyBalance(balance,bnDecimals){var balanceDecimals=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;if(balance.eq(new(bn_default())(0)))return"0";var decimals=parseInt(bnDecimals.toString(),10);if(0===decimals)return balance.toString();var bal=balance.toString(),len=bal.length,decimalIndex=len-decimals,prefix="";if(decimalIndex<=0){for(;prefix.length<=-1*decimalIndex;)prefix+="0",len+=1;bal=prefix+bal,decimalIndex=1}var whole=bal.substr(0,len-decimals);if(0===balanceDecimals)return whole;var fractional=bal.substr(decimalIndex,balanceDecimals);if(/0+$/u.test(fractional)){var withOnlySigZeroes=bal.substr(decimalIndex).replace(/0+$/u,"");return withOnlySigZeroes.length>0&&(withOnlySigZeroes=".".concat(withOnlySigZeroes)),"".concat(whole).concat(withOnlySigZeroes)}return"".concat(whole,".").concat(fractional)}}}]);