-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy path31793.23767b7a.iframe.bundle.js
1 lines (1 loc) · 52.6 KB
/
31793.23767b7a.iframe.bundle.js
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[31793],{"./ui/hooks/useIsOriginalNativeTokenSymbol.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{d:()=>useIsOriginalNativeTokenSymbol});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_shared_lib_fetch_with_cache__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/lib/fetch-with-cache.ts"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./shared/constants/network.ts"),_shared_constants_time__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/constants/time.ts"),_selectors__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/selectors/index.js"),_selectors_multichain__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/selectors/multichain.ts"),_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./app/scripts/lib/util.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_with_holes(arr){if(Array.isArray(arr))return arr}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)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}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)}}function _ts_generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}function useIsOriginalNativeTokenSymbol(chainId,ticker,type){var rpcUrl=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),isOriginalNativeSymbol=_useState[0],setIsOriginalNativeSymbol=_useState[1],useSafeChainsListValidation=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_5__.XVm),isLocalhost=function(urlString){var url=(0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_7__.Cq)(urlString);return null!==url&&("localhost"===url.hostname||"127.0.0.1"===url.hostname)},isEvm=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_6__.Bu),providerConfig=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors_multichain__WEBPACK_IMPORTED_MODULE_6__.UD);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){function _getNativeTokenSymbol(){return(_getNativeTokenSymbol=_async_to_generator(function(networkId){var _matchedChain_nativeCurrency,mappedCurrencySymbol,mappedAsNetworkCollision,matchedChain,_matchedChain_nativeCurrency_symbol;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!isEvm)return setIsOriginalNativeSymbol(ticker===(null==providerConfig?void 0:providerConfig.ticker)),[2];_state.label=1;case 1:if(_state.trys.push([1,3,,4]),!useSafeChainsListValidation||isLocalhost(rpcUrl))return setIsOriginalNativeSymbol(!0),[2];if(mappedCurrencySymbol=_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__.Ow[chainId])return setIsOriginalNativeSymbol(mappedCurrencySymbol===ticker),[2];if((mappedAsNetworkCollision=_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__.w8[chainId])&&mappedAsNetworkCollision.some(function(network){return network.currencySymbol===ticker}))return setIsOriginalNativeSymbol(!0),[2];return[4,(0,_shared_lib_fetch_with_cache__WEBPACK_IMPORTED_MODULE_2__.A)({url:_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__.Wn,allowStale:!0,cacheOptions:{cacheRefreshTime:_shared_constants_time__WEBPACK_IMPORTED_MODULE_4__.d_},functionName:"getSafeChainsList"})];case 2:return setIsOriginalNativeSymbol((null!==(_matchedChain_nativeCurrency_symbol=null==(matchedChain=_state.sent().find(function(network){return network.chainId===parseInt(networkId,16)}))?void 0:null===(_matchedChain_nativeCurrency=matchedChain.nativeCurrency)||void 0===_matchedChain_nativeCurrency?void 0:_matchedChain_nativeCurrency.symbol)&&void 0!==_matchedChain_nativeCurrency_symbol?_matchedChain_nativeCurrency_symbol:null)===ticker),[3,4];case 3:return _state.sent(),setIsOriginalNativeSymbol(!1),[3,4];case 4:return[2]}})})).apply(this,arguments)}!function getNativeTokenSymbol(networkId){return _getNativeTokenSymbol.apply(this,arguments)}(chainId)},[isOriginalNativeSymbol,chainId,ticker,type,rpcUrl,useSafeChainsListValidation]),isOriginalNativeSymbol}},"./ui/components/app/assets/hooks/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Av:()=>hooks_useAssetListTokenDetection,ii:()=>hooks_useNativeTokenBalance,_8:()=>hooks_useNetworkFilter,kT:()=>hooks_usePrimaryCurrencyProperties,jF:()=>hooks_useTokenDisplayInfo});var react=__webpack_require__("./node_modules/react/index.js"),es=__webpack_require__("./node_modules/react-redux/es/index.js"),selectors=__webpack_require__("./ui/selectors/index.js"),process=__webpack_require__("./node_modules/process/browser.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 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)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}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)}}function _ts_generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var importAllDetectedTokens=function(){var _ref=_async_to_generator(function(isOnCurrentNetwork,detectedTokensMultichain,allNetworks,networkClientId,currentChainId,detectedTokens,addImportedTokens,trackTokenAddedEvent){return _ts_generator(this,function(_state){switch(_state.label){case 0:var _ref;if(!(process.env.PORTFOLIO_VIEW&&!isOnCurrentNetwork))return[3,2];return[4,Promise.all(Object.entries(detectedTokensMultichain).map((_ref=_async_to_generator(function(param){var _param,networkId,tokens,chainConfig,defaultRpcEndpointIndex,networkInstanceId;return _ts_generator(this,function(_state){switch(_state.label){case 0:return networkId=(_param=_sliced_to_array(param,2))[0],tokens=_param[1],defaultRpcEndpointIndex=(chainConfig=allNetworks[networkId]).defaultRpcEndpointIndex,networkInstanceId=chainConfig.rpcEndpoints[defaultRpcEndpointIndex].networkClientId,[4,addImportedTokens(tokens,networkInstanceId)];case 1:return _state.sent(),tokens.forEach(function(importedToken){trackTokenAddedEvent(importedToken,chainConfig.chainId)}),[2]}})}),function(_){return _ref.apply(this,arguments)})))];case 1:return _state.sent(),[3,4];case 2:if(!(detectedTokens.length>0))return[3,4];return[4,addImportedTokens(detectedTokens,networkClientId)];case 3:_state.sent(),detectedTokens.forEach(function(importedToken){trackTokenAddedEvent(importedToken,currentChainId)}),_state.label=4;case 4:return[2]}})});return function importAllDetectedTokens(isOnCurrentNetwork,detectedTokensMultichain,allNetworks,networkClientId,currentChainId,detectedTokens,addImportedTokens,trackTokenAddedEvent){return _ref.apply(this,arguments)}}(),networks=__webpack_require__("./shared/modules/selectors/networks.ts"),metametrics=__webpack_require__("./ui/contexts/metametrics.js"),constants_metametrics=__webpack_require__("./shared/constants/metametrics.ts"),transaction=__webpack_require__("./shared/constants/transaction.ts"),actions=__webpack_require__("./ui/__mocks__/actions.js");function useAssetListTokenDetection_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 useAssetListTokenDetection_array_with_holes(arr){if(Array.isArray(arr))return arr}function useAssetListTokenDetection_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)}function useAssetListTokenDetection_async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){useAssetListTokenDetection_asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){useAssetListTokenDetection_asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function useAssetListTokenDetection_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 useAssetListTokenDetection_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 useAssetListTokenDetection_sliced_to_array(arr,i){return useAssetListTokenDetection_array_with_holes(arr)||useAssetListTokenDetection_iterable_to_array_limit(arr,i)||useAssetListTokenDetection_unsupported_iterable_to_array(arr,i)||useAssetListTokenDetection_non_iterable_rest()}function useAssetListTokenDetection_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return useAssetListTokenDetection_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 useAssetListTokenDetection_array_like_to_array(o,minLen)}}function useAssetListTokenDetection_ts_generator(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}let hooks_useAssetListTokenDetection=function(){var _ref,trackEvent=(0,react.useContext)(metametrics.O2),dispatch=(0,es.wA)(),detectedTokensMultichain=(0,es.d4)(selectors.ov7),networkClientId=(0,es.d4)(networks.EQ),selectedAddress=(0,es.d4)(selectors.y7v),useTokenDetection=(0,es.d4)(selectors.OjD),currentChainId=(0,es.d4)(networks.gr),isOnCurrentNetwork=(0,es.d4)(selectors.Xn),detectedTokens=(0,es.d4)(selectors.zxH)||[],allNetworks=(0,es.d4)(networks.hX),multichainDetectedTokensLength=Object.values(detectedTokensMultichain||{}).reduce(function(acc,tokens){return acc+tokens.length},0),_useState=useAssetListTokenDetection_sliced_to_array((0,react.useState)(!1),2),showDetectedTokens=_useState[0],setShowDetectedTokens=_useState[1],handleAddImportedTokens=(_ref=useAssetListTokenDetection_async_to_generator(function(tokens,networkClientIdProp){return useAssetListTokenDetection_ts_generator(this,function(_state){switch(_state.label){case 0:return[4,dispatch((0,actions.addImportedTokens)(tokens,networkClientIdProp))];case 1:return _state.sent(),[2]}})}),function handleAddImportedTokens(tokens,networkClientIdProp){return _ref.apply(this,arguments)}),trackTokenAddedEvent=function(importedToken,chainId){trackEvent({event:constants_metametrics.gP.TokenAdded,category:constants_metametrics.FZ.Wallet,sensitiveProperties:{token_symbol:importedToken.symbol,token_contract_address:importedToken.address,token_decimal_precision:importedToken.decimals,source:constants_metametrics.To.Detected,token_standard:transaction.ph.ERC20,asset_type:transaction.PW.token,token_added_type:"detected",chain_id:chainId}})};return(0,react.useEffect)(function(){useTokenDetection&&importAllDetectedTokens(isOnCurrentNetwork,detectedTokensMultichain,allNetworks,networkClientId,currentChainId,detectedTokens,handleAddImportedTokens,trackTokenAddedEvent)},[isOnCurrentNetwork,selectedAddress,networkClientId,detectedTokens.length,multichainDetectedTokensLength]),{showDetectedTokens:showDetectedTokens,setShowDetectedTokens:setShowDetectedTokens}};var currency_formatter=__webpack_require__("./node_modules/currency-formatter/index.js"),currency_formatter_default=__webpack_require__.n(currency_formatter),multichain=__webpack_require__("./ui/selectors/multichain.ts"),metamask=__webpack_require__("./ui/ducks/metamask/metamask.js"),useIsOriginalNativeTokenSymbol=__webpack_require__("./ui/hooks/useIsOriginalNativeTokenSymbol.js"),common=__webpack_require__("./ui/helpers/constants/common.ts"),useUserPreferencedCurrency=__webpack_require__("./ui/hooks/useUserPreferencedCurrency.js"),useCurrencyDisplay=__webpack_require__("./ui/hooks/useCurrencyDisplay.js");function useNativeTokenBalance_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 useNativeTokenBalance_array_with_holes(arr){if(Array.isArray(arr))return arr}function useNativeTokenBalance_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 useNativeTokenBalance_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 useNativeTokenBalance_sliced_to_array(arr,i){return useNativeTokenBalance_array_with_holes(arr)||useNativeTokenBalance_iterable_to_array_limit(arr,i)||useNativeTokenBalance_unsupported_iterable_to_array(arr,i)||useNativeTokenBalance_non_iterable_rest()}function useNativeTokenBalance_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return useNativeTokenBalance_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 useNativeTokenBalance_array_like_to_array(o,minLen)}}let hooks_useNativeTokenBalance=function(){var showFiat=(0,es.d4)(multichain.J7),account=(0,es.d4)(selectors._rF),primaryTokenImage=(0,es.d4)(multichain.Rh),showNativeTokenAsMainBalance=(0,es.d4)(selectors.lX9).showNativeTokenAsMainBalance,_useSelector=(0,es.d4)(multichain.UD),chainId=_useSelector.chainId,ticker=_useSelector.ticker,type=_useSelector.type,rpcUrl=_useSelector.rpcUrl,isOriginalNativeSymbol=(0,useIsOriginalNativeTokenSymbol.d)(chainId,ticker,type,rpcUrl),balance=(0,es.d4)(multichain.bS),currentCurrency=(0,es.d4)(metamask.Fx),_useUserPreferencedCurrency=(0,useUserPreferencedCurrency.r)(common.jd,{ethNumberOfDecimals:4,shouldCheckShowNativeToken:!0}),primaryCurrency=_useUserPreferencedCurrency.currency,primaryNumberOfDecimals=_useUserPreferencedCurrency.numberOfDecimals,_useUserPreferencedCurrency1=(0,useUserPreferencedCurrency.r)(common.lS,{ethNumberOfDecimals:4,shouldCheckShowNativeToken:!0}),secondaryCurrency=_useUserPreferencedCurrency1.currency,secondaryNumberOfDecimals=_useUserPreferencedCurrency1.numberOfDecimals,_useCurrencyDisplay=useNativeTokenBalance_sliced_to_array((0,useCurrencyDisplay.pf)(balance,{account:account,numberOfDecimals:primaryNumberOfDecimals,currency:primaryCurrency}),2),primaryCurrencyDisplay=_useCurrencyDisplay[0],primaryCurrencyProperties=_useCurrencyDisplay[1],_useCurrencyDisplay1=useNativeTokenBalance_sliced_to_array((0,useCurrencyDisplay.pf)(balance,{account:account,numberOfDecimals:secondaryNumberOfDecimals,currency:secondaryCurrency}),2),secondaryCurrencyDisplay=_useCurrencyDisplay1[0],secondaryCurrencyProperties=_useCurrencyDisplay1[1],primaryBalance=isOriginalNativeSymbol?secondaryCurrencyDisplay:void 0,secondaryBalance=showFiat&&isOriginalNativeSymbol?primaryCurrencyDisplay:void 0,tokenSymbol=showNativeTokenAsMainBalance?primaryCurrencyProperties.suffix:secondaryCurrencyProperties.suffix,unformattedTokenFiatAmount=showNativeTokenAsMainBalance?secondaryCurrencyDisplay.toString():primaryCurrencyDisplay.toString();return{chainId:chainId,address:"",symbol:null!=tokenSymbol?tokenSymbol:"",string:primaryBalance,image:primaryTokenImage,secondary:secondaryBalance,tokenFiatAmount:currency_formatter_default().unformat(unformattedTokenFiatAmount,{code:currentCurrency.toUpperCase()}),isNative:!0,decimals:18}};var useNetworkFilter_process=__webpack_require__("./node_modules/process/browser.js");let hooks_useNetworkFilter=function(){var dispatch=(0,es.wA)(),allNetworks=(0,es.d4)(selectors.$JY),networkFilter=(0,es.d4)(selectors.G2B);return(0,react.useEffect)(function(){if(useNetworkFilter_process.env.PORTFOLIO_VIEW){var allNetworkFilters=Object.fromEntries(Object.keys(allNetworks).map(function(chainId){return[chainId,!0]}));Object.keys(networkFilter).length>1&&dispatch((0,actions.setTokenNetworkFilter)(allNetworkFilters))}},[Object.keys(allNetworks).length,networkFilter,dispatch]),{networkFilter:networkFilter}};function usePrimaryCurrencyProperties_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 usePrimaryCurrencyProperties_array_with_holes(arr){if(Array.isArray(arr))return arr}function usePrimaryCurrencyProperties_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 usePrimaryCurrencyProperties_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 usePrimaryCurrencyProperties_sliced_to_array(arr,i){return usePrimaryCurrencyProperties_array_with_holes(arr)||usePrimaryCurrencyProperties_iterable_to_array_limit(arr,i)||usePrimaryCurrencyProperties_unsupported_iterable_to_array(arr,i)||usePrimaryCurrencyProperties_non_iterable_rest()}function usePrimaryCurrencyProperties_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return usePrimaryCurrencyProperties_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 usePrimaryCurrencyProperties_array_like_to_array(o,minLen)}}let hooks_usePrimaryCurrencyProperties=function(){var balance=(0,es.d4)(multichain.bS),_useUserPreferencedCurrency=(0,useUserPreferencedCurrency.r)("PRIMARY",{ethNumberOfDecimals:4,shouldCheckShowNativeToken:!0}),primaryCurrency=_useUserPreferencedCurrency.currency,primaryNumberOfDecimals=_useUserPreferencedCurrency.numberOfDecimals;return{primaryCurrencyProperties:usePrimaryCurrencyProperties_sliced_to_array((0,useCurrencyDisplay.pf)(balance,{numberOfDecimals:primaryNumberOfDecimals,currency:primaryCurrency}),2)[1]}};var bignumber=__webpack_require__("./node_modules/bignumber.js/bignumber.js"),util=__webpack_require__("./node_modules/@metamask/controller-utils/dist/util.mjs"),locale_locale=__webpack_require__("./ui/ducks/locale/locale.ts"),formatAmount=__webpack_require__("./ui/pages/confirmations/components/simulation-details/formatAmount.ts"),useMultichainSelector=__webpack_require__("./ui/hooks/useMultichainSelector.ts"),useTokenDisplayInfo=function(param){var token=param.token,isEvm=(0,es.d4)(multichain.Bu),tokenList=(0,es.d4)(selectors.iM3),erc20TokensByChain=(0,es.d4)(selectors.f2k),currentCurrency=(0,es.d4)(metamask.Fx),locale=(0,es.d4)(locale_locale.gA),tokenChainImage=(0,multichain.lo)(token.chainId),selectedAccount=(0,es.d4)(selectors.PRX),showFiat=(0,useMultichainSelector.t)(multichain.J7,selectedAccount),isTestnet=(0,es.d4)(selectors.MGE),showFiatInTestnets=(0,es.d4)(selectors.fXq),secondary=showFiat&&(!isTestnet||isTestnet&&showFiatInTestnets)&&token.tokenFiatAmount?(amount=Number(token.tokenFiatAmount),options={style:"currency",currency:currentCurrency.toUpperCase()},null===amount?"":0===amount?new Intl.NumberFormat(locale,options).format(0):amount<.01?"<".concat(new Intl.NumberFormat(locale,options).format(.01)):new Intl.NumberFormat(locale,options).format(amount)):void 0,primary=(0,formatAmount.e)(locale,new bignumber.BigNumber(Number(token.string)||"0",10)),isStakeable=!!token.chainId&&!!isEvm&&(0,multichain.xq)(token.chainId)&&isEvm&&token.isNative;if(isEvm){var amount,options,_erc20TokensByChain_token_chainId_data_token_address_toLowerCase,_erc20TokensByChain_token_chainId_data,_erc20TokensByChain_token_chainId,_erc20TokensByChain_token_chainId_data_token_address_toLowerCase1,_erc20TokensByChain_token_chainId_data1,_erc20TokensByChain_token_chainId1,tokenData=Object.values(tokenList).find(function(tokenToFind){return(0,util.y)(tokenToFind.symbol,token.symbol)&&(0,util.y)(tokenToFind.address,token.address)});return{title:(null==tokenData?void 0:tokenData.name)||("0x1"===token.chainId&&"ETH"===token.symbol?"Ethereum":token.chainId&&(null==erc20TokensByChain?void 0:null===(_erc20TokensByChain_token_chainId=erc20TokensByChain[token.chainId])||void 0===_erc20TokensByChain_token_chainId?void 0:null===(_erc20TokensByChain_token_chainId_data=_erc20TokensByChain_token_chainId.data)||void 0===_erc20TokensByChain_token_chainId_data?void 0:null===(_erc20TokensByChain_token_chainId_data_token_address_toLowerCase=_erc20TokensByChain_token_chainId_data[token.address.toLowerCase()])||void 0===_erc20TokensByChain_token_chainId_data_token_address_toLowerCase?void 0:_erc20TokensByChain_token_chainId_data_token_address_toLowerCase.name))||token.symbol,tokenImage:(null==tokenData?void 0:tokenData.iconUrl)||token.chainId&&(null==erc20TokensByChain?void 0:null===(_erc20TokensByChain_token_chainId1=erc20TokensByChain[token.chainId])||void 0===_erc20TokensByChain_token_chainId1?void 0:null===(_erc20TokensByChain_token_chainId_data1=_erc20TokensByChain_token_chainId1.data)||void 0===_erc20TokensByChain_token_chainId_data1?void 0:null===(_erc20TokensByChain_token_chainId_data_token_address_toLowerCase1=_erc20TokensByChain_token_chainId_data1[token.address.toLowerCase()])||void 0===_erc20TokensByChain_token_chainId_data_token_address_toLowerCase1?void 0:_erc20TokensByChain_token_chainId_data_token_address_toLowerCase1.iconUrl)||token.image,primary:primary,secondary:secondary,isStakeable:isStakeable,tokenChainImage:tokenChainImage}}return{title:token.symbol,tokenImage:token.image,primary:"",secondary:token.secondary,isStakeable:!1,tokenChainImage:token.image}};let hooks_useTokenDisplayInfo=useTokenDisplayInfo;try{useTokenDisplayInfo.displayName="useTokenDisplayInfo",useTokenDisplayInfo.__docgenInfo={description:"",displayName:"useTokenDisplayInfo",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenWithFiatAmount"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/hooks/useTokenDisplayInfo.tsx#useTokenDisplayInfo"]={docgenInfo:useTokenDisplayInfo.__docgenInfo,name:"useTokenDisplayInfo",path:"ui/components/app/assets/hooks/useTokenDisplayInfo.tsx#useTokenDisplayInfo"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/app/assets/token-cell/token-cell.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>TokenCell});var react=__webpack_require__("./node_modules/react/index.js"),es=__webpack_require__("./node_modules/react-redux/es/index.js"),react_router=__webpack_require__("./node_modules/react-router-dom/node_modules/react-router/esm/react-router.js"),hooks=__webpack_require__("./ui/components/app/assets/hooks/index.ts"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),multichain=__webpack_require__("./ui/selectors/multichain.ts"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),metametrics=__webpack_require__("./ui/contexts/metametrics.js"),constants_metametrics=__webpack_require__("./shared/constants/metametrics.ts"),conversion_utils=__webpack_require__("./shared/modules/conversion.utils.ts"),routes=__webpack_require__("./ui/helpers/constants/routes.ts"),actions=__webpack_require__("./ui/__mocks__/actions.js"),use_safe_chains=__webpack_require__("./ui/pages/settings/networks-tab/networks-form/use-safe-chains.ts"),selectors=__webpack_require__("./ui/selectors/index.js"),networks=__webpack_require__("./shared/modules/selectors/networks.ts"),TokenCellBadge=react.memo(function(param){var _allNetworks_token_chainId,token=param.token,allNetworks=(0,es.d4)(networks.hX);return react.createElement(component_library.ph,{badge:react.createElement(component_library.Gn,{size:component_library.LM.Xs,name:null==allNetworks?void 0:null===(_allNetworks_token_chainId=allNetworks[token.chainId])||void 0===_allNetworks_token_chainId?void 0:_allNetworks_token_chainId.name,src:(0,multichain.lo)(token.chainId)||void 0,backgroundColor:design_system.i0.backgroundDefault,borderWidth:2}),marginRight:4},react.createElement(component_library.hQ,{name:token.symbol,src:token.isNative?(0,selectors.Njq)(token.chainId):token.tokenImage}))},function(prevProps,nextProps){return prevProps.token.chainId===nextProps.token.chainId});try{TokenCellBadge.displayName="TokenCellBadge",TokenCellBadge.__docgenInfo={description:"",displayName:"TokenCellBadge",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenFiatDisplayInfo"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/cells/token-cell-badge.tsx#TokenCellBadge"]={docgenInfo:TokenCellBadge.__docgenInfo,name:"TokenCellBadge",path:"ui/components/app/assets/token-cell/cells/token-cell-badge.tsx#TokenCellBadge"})}catch(__react_docgen_typescript_loader_error){}var codefi_v2=__webpack_require__("./node_modules/@metamask/assets-controllers/dist/token-prices-service/codefi-v2.mjs"),percentage_change=__webpack_require__("./ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx"),network=__webpack_require__("./shared/constants/network.ts"),networkTitleOverrides=function(t,token){switch(token.title){case network.uM.ETH:return t("networkNameEthereum");case network.Jj.BTC:return t("networkNameBitcoin");case network.Jj.SOL:return t("networkNameSolana");default:return token.title}},TokenCellPercentChange=react.memo(function(param){var token=param.token,isEvm=(0,es.d4)(multichain.Bu),t=(0,useI18nContext.P)(),multiChainMarketData=(0,es.d4)(selectors.HWx);if(isEvm){var _multiChainMarketData_token_chainId_token_address,_multiChainMarketData_token_chainId,_multiChainMarketData_token_chainId_getNativeTokenAddress,_multiChainMarketData_token_chainId1,tokenPercentageChange=token.address?null==multiChainMarketData?void 0:null===(_multiChainMarketData_token_chainId=multiChainMarketData[token.chainId])||void 0===_multiChainMarketData_token_chainId?void 0:null===(_multiChainMarketData_token_chainId_token_address=_multiChainMarketData_token_chainId[token.address])||void 0===_multiChainMarketData_token_chainId_token_address?void 0:_multiChainMarketData_token_chainId_token_address.pricePercentChange1d:null;return react.createElement(percentage_change.n,{value:token.isNative?null==multiChainMarketData?void 0:null===(_multiChainMarketData_token_chainId1=multiChainMarketData[token.chainId])||void 0===_multiChainMarketData_token_chainId1?void 0:null===(_multiChainMarketData_token_chainId_getNativeTokenAddress=_multiChainMarketData_token_chainId1[(0,codefi_v2.NH)(token.chainId)])||void 0===_multiChainMarketData_token_chainId_getNativeTokenAddress?void 0:_multiChainMarketData_token_chainId_getNativeTokenAddress.pricePercentChange1d:tokenPercentageChange,address:token.isNative?(0,codefi_v2.NH)(token.chainId):token.address})}return react.createElement(component_library.EY,{variant:design_system.J3.bodySmMedium,color:design_system.r7.textAlternative,"data-testid":"multichain-token-list-item-token-name",ellipsis:!0},networkTitleOverrides(t,token))},function(prevProps,nextProps){return prevProps.token.address===nextProps.token.address});try{TokenCellPercentChange.displayName="TokenCellPercentChange",TokenCellPercentChange.__docgenInfo={description:"",displayName:"TokenCellPercentChange",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenFiatDisplayInfo"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/cells/token-cell-percent-change.tsx#TokenCellPercentChange"]={docgenInfo:TokenCellPercentChange.__docgenInfo,name:"TokenCellPercentChange",path:"ui/components/app/assets/token-cell/cells/token-cell-percent-change.tsx#TokenCellPercentChange"})}catch(__react_docgen_typescript_loader_error){}var TokenCellPrimaryDisplay=react.memo(function(param){var token=param.token,privacyMode=param.privacyMode;return react.createElement(component_library.EN,{"data-testid":"multichain-token-list-item-value",color:design_system.r7.textAlternative,variant:design_system.J3.bodySmMedium,textAlign:design_system.nO.End,isHidden:privacyMode,length:component_library.jz.Short},token.primary," ",token.symbol)},function(prevProps,nextProps){return prevProps.token.primary===nextProps.token.primary&&prevProps.privacyMode===nextProps.privacyMode});try{TokenCellPrimaryDisplay.displayName="TokenCellPrimaryDisplay",TokenCellPrimaryDisplay.__docgenInfo={description:"",displayName:"TokenCellPrimaryDisplay",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenFiatDisplayInfo"}},privacyMode:{defaultValue:null,description:"",name:"privacyMode",required:!0,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/cells/token-cell-primary-display.tsx#TokenCellPrimaryDisplay"]={docgenInfo:TokenCellPrimaryDisplay.__docgenInfo,name:"TokenCellPrimaryDisplay",path:"ui/components/app/assets/token-cell/cells/token-cell-primary-display.tsx#TokenCellPrimaryDisplay"})}catch(__react_docgen_typescript_loader_error){}var TokenCellSecondaryDisplay=react.memo(function(param){var token=param.token,handleScamWarningModal=param.handleScamWarningModal,privacyMode=param.privacyMode,isEvm=(0,es.d4)(multichain.Bu),currencyRates=(0,es.d4)(selectors.$4m),isOriginalTokenSymbol=token.symbol&¤cyRates[token.symbol];return token.isNative&&!isOriginalTokenSymbol&&isEvm?react.createElement(component_library.a2,{iconName:component_library.$M.Danger,onClick:function(e){e.preventDefault(),e.stopPropagation(),handleScamWarningModal(!0)},color:design_system.Li.errorDefault,size:component_library.f3.Md,backgroundColor:design_system.i0.transparent,"data-testid":"scam-warning",ariaLabel:""}):react.createElement(component_library.EN,{fontWeight:design_system.IT.Medium,variant:design_system.J3.bodyMd,textAlign:design_system.nO.End,"data-testid":"multichain-token-list-item-secondary-value",ellipsis:token.isStakeable,isHidden:privacyMode,length:component_library.jz.Medium},token.secondary)},function(prevProps,nextProps){return prevProps.token.secondary===nextProps.token.secondary&&prevProps.privacyMode===nextProps.privacyMode});try{TokenCellSecondaryDisplay.displayName="TokenCellSecondaryDisplay",TokenCellSecondaryDisplay.__docgenInfo={description:"",displayName:"TokenCellSecondaryDisplay",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenFiatDisplayInfo"}},handleScamWarningModal:{defaultValue:null,description:"",name:"handleScamWarningModal",required:!0,type:{name:"(arg: boolean) => void"}},privacyMode:{defaultValue:null,description:"",name:"privacyMode",required:!0,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/cells/token-cell-secondary-display.tsx#TokenCellSecondaryDisplay"]={docgenInfo:TokenCellSecondaryDisplay.__docgenInfo,name:"TokenCellSecondaryDisplay",path:"ui/components/app/assets/token-cell/cells/token-cell-secondary-display.tsx#TokenCellSecondaryDisplay"})}catch(__react_docgen_typescript_loader_error){}var stakeable_link=__webpack_require__("./ui/components/multichain/token-list-item/stakeable-link.tsx"),tooltip=__webpack_require__("./ui/components/ui/tooltip/index.js"),TokenCellTitle=react.memo(function(param){var token=param.token,t=(0,useI18nContext.P)();return token.title.length>12?react.createElement(tooltip.A,{position:"bottom",html:token.title,tooltipInnerClassName:"multichain-token-list-item__tooltip"},react.createElement(component_library.EY,{as:"span",fontWeight:design_system.IT.Medium,variant:design_system.J3.bodyMd,display:design_system.nl.Block,ellipsis:!0},networkTitleOverrides(t,token),token.isStakeable&&react.createElement(stakeable_link.x,{chainId:token.chainId,symbol:token.symbol}))):react.createElement(component_library.EY,{fontWeight:design_system.IT.Medium,variant:design_system.J3.bodyMd,ellipsis:!0},networkTitleOverrides(t,token),token.isStakeable&&react.createElement(stakeable_link.x,{chainId:token.chainId,symbol:token.symbol}))},function(prevProps,nextProps){return prevProps.token.title===nextProps.token.title});try{TokenCellTitle.displayName="TokenCellTitle",TokenCellTitle.__docgenInfo={description:"",displayName:"TokenCellTitle",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenFiatDisplayInfo"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/cells/token-cell-title.tsx#TokenCellTitle"]={docgenInfo:TokenCellTitle.__docgenInfo,name:"TokenCellTitle",path:"ui/components/app/assets/token-cell/cells/token-cell-title.tsx#TokenCellTitle"})}catch(__react_docgen_typescript_loader_error){}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 _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_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 _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 _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)}}function TokenCell(param){var _safeChainDetails_nativeCurrency,token=param.token,_param_privacyMode=param.privacyMode,privacyMode=void 0!==_param_privacyMode&&_param_privacyMode,onClick=param.onClick,dispatch=(0,es.wA)(),history=(0,react_router.W6)(),t=(0,useI18nContext.P)(),isEvm=(0,es.d4)(multichain.Bu),trackEvent=(0,react.useContext)(metametrics.O2),safeChains=(0,use_safe_chains.z)().safeChains,_useState=_sliced_to_array((0,react.useState)(!1),2),showScamWarningModal=_useState[0],setShowScamWarningModal=_useState[1],decimalChainId=isEvm&&parseInt((0,conversion_utils.I0)(token.chainId),10),safeChainDetails=null==safeChains?void 0:safeChains.find(function(chain){if("number"==typeof decimalChainId)return chain.chainId===decimalChainId.toString()}),tokenDisplayInfo=(0,hooks.jF)({token:token}),handleClick=(0,react.useCallback)(function(e){null==e||e.preventDefault(),!showScamWarningModal&&onClick&&token.chainId&&(onClick(token.chainId,token.address),trackEvent({category:constants_metametrics.FZ.Tokens,event:constants_metametrics.gP.TokenDetailsOpened,properties:{location:"Home",chain_id:token.chainId,token_symbol:token.symbol}}))},[onClick,token.chainId,token.address]);return token.chainId?react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Row,width:design_system.Zf.Full,height:design_system.Zf.Full,gap:4},react.createElement(component_library.az,{as:"a",onClick:handleClick,display:design_system.nl.Flex,flexDirection:design_system.bo.Row,paddingTop:2,paddingBottom:2,paddingLeft:4,paddingRight:4,width:design_system.Zf.Full,style:{height:62,cursor:onClick?"pointer":"auto"},"data-testid":"multichain-token-list-button"},react.createElement(TokenCellBadge,{token:_object_spread({},token,tokenDisplayInfo)}),react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Column,width:design_system.Zf.Full,style:{flexGrow:1,overflow:"hidden"},justifyContent:design_system.A9.center},react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Row,justifyContent:design_system.A9.spaceBetween},react.createElement(TokenCellTitle,{token:_object_spread({},token,tokenDisplayInfo)}),react.createElement(TokenCellSecondaryDisplay,{token:_object_spread({},token,tokenDisplayInfo),handleScamWarningModal:function(arg){setShowScamWarningModal(arg)},privacyMode:privacyMode})),react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Row,justifyContent:design_system.A9.spaceBetween},react.createElement(TokenCellPercentChange,{token:_object_spread({},token,tokenDisplayInfo)}),react.createElement(TokenCellPrimaryDisplay,{token:_object_spread({},token,tokenDisplayInfo),privacyMode:privacyMode})))),isEvm&&showScamWarningModal?react.createElement(component_library.aF,{isOpen:!0,onClose:function(){return setShowScamWarningModal(!1)}},react.createElement(component_library.mH,null),react.createElement(component_library.$m,null,react.createElement(component_library.rQ,{onClose:function(){return setShowScamWarningModal(!1)}},t("nativeTokenScamWarningTitle")),react.createElement(component_library.cw,{marginTop:4,marginBottom:4},t("nativeTokenScamWarningDescription",[token.symbol,(null==safeChainDetails?void 0:null===(_safeChainDetails_nativeCurrency=safeChainDetails.nativeCurrency)||void 0===_safeChainDetails_nativeCurrency?void 0:_safeChainDetails_nativeCurrency.symbol)||t("nativeTokenScamWarningDescriptionExpectedTokenFallback")])),react.createElement(component_library.jl,null,react.createElement(component_library.nR,{onClick:function(){dispatch((0,actions.setEditedNetwork)({chainId:token.chainId})),history.push(routes.Go)},block:!0},t("nativeTokenScamWarningConversion"))))):null):null}try{tokencell.displayName="tokencell",tokencell.__docgenInfo={description:"",displayName:"tokencell",props:{token:{defaultValue:null,description:"",name:"token",required:!0,type:{name:"TokenWithFiatAmount"}},privacyMode:{defaultValue:{value:"false"},description:"",name:"privacyMode",required:!1,type:{name:"boolean"}},onClick:{defaultValue:null,description:"",name:"onClick",required:!1,type:{name:"((chainId: string, address: string) => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/assets/token-cell/token-cell.tsx#tokencell"]={docgenInfo:tokencell.__docgenInfo,name:"tokencell",path:"ui/components/app/assets/token-cell/token-cell.tsx#tokencell"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{n:()=>PercentageChange});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_component_library__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./app/scripts/lib/util.ts"),PercentageChange=function(param){var value=param.value,address=param.address,color=_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.r7.textDefault;(0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_3__.d2)(value)&&(color=0===value?_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.r7.textDefault:value>0?_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.r7.successDefault:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.r7.errorDefault);var formattedValue=(0,_app_scripts_lib_util__WEBPACK_IMPORTED_MODULE_3__.Fl)(value,!1);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_1__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodySmMedium,color:color,"data-testid":"token-increase-decrease-percentage-".concat(address),ellipsis:!0},formattedValue))};try{PercentageChange.displayName="PercentageChange",PercentageChange.__docgenInfo={description:"",displayName:"PercentageChange",props:{value:{defaultValue:null,description:"",name:"value",required:!0,type:{name:"number | null | undefined"}},address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"`0x${string}`"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx#PercentageChange"]={docgenInfo:PercentageChange.__docgenInfo,name:"PercentageChange",path:"ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx#PercentageChange"})}catch(__react_docgen_typescript_loader_error){}try{percentagechange.displayName="percentagechange",percentagechange.__docgenInfo={description:"",displayName:"percentagechange",props:{value:{defaultValue:null,description:"",name:"value",required:!0,type:{name:"number | null | undefined"}},address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"`0x${string}`"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx#percentagechange"]={docgenInfo:percentagechange.__docgenInfo,name:"percentagechange",path:"ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx#percentagechange"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/token-list-item/stakeable-link.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{x:()=>StakeableLink});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_component_library__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/components/component-library/index.ts"),_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/constants/metametrics.ts"),_helpers_utils_portfolio__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/helpers/utils/portfolio.js"),_selectors__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/selectors/index.js"),_contexts_metametrics__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/contexts/metametrics.js"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./ui/hooks/useI18nContext.js"),StakeableLink=function(param){var chainId=param.chainId,symbol=param.symbol,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_8__.P)(),trackEvent=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_contexts_metametrics__WEBPACK_IMPORTED_MODULE_7__.O2),metaMetricsId=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.k_8),isMetaMetricsEnabled=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.qUT),isMarketingEnabled=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.QyE);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.az,{as:"button",backgroundColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.i0.transparent,"data-testid":"staking-entrypoint-".concat(chainId),gap:1,paddingInline:0,paddingInlineStart:1,paddingInlineEnd:1,tabIndex:0,onClick:function(e){e.preventDefault(),e.stopPropagation();var url=(0,_helpers_utils_portfolio__WEBPACK_IMPORTED_MODULE_5__.Q)("stake","ext_stake_button",metaMetricsId,isMetaMetricsEnabled,isMarketingEnabled);__webpack_require__.g.platform.openTab({url:url}),trackEvent({event:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_4__.gP.StakingEntryPointClicked,category:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_4__.FZ.Tokens,properties:{location:"Token List Item",text:"Stake",chain_id:chainId,token_symbol:symbol}})}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.EY,{as:"span"},"•"),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.EY,{as:"span",color:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.r7.primaryDefault,paddingInlineStart:1,paddingInlineEnd:1,fontWeight:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.IT.Medium},t("stake")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_3__.In,{name:_component_library__WEBPACK_IMPORTED_MODULE_3__.$M.Stake,size:_component_library__WEBPACK_IMPORTED_MODULE_3__.lK.Sm,color:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Li.primaryDefault}))};try{StakeableLink.displayName="StakeableLink",StakeableLink.__docgenInfo={description:"",displayName:"StakeableLink",props:{chainId:{defaultValue:null,description:"",name:"chainId",required:!0,type:{name:"string"}},symbol:{defaultValue:null,description:"",name:"symbol",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/token-list-item/stakeable-link.tsx#StakeableLink"]={docgenInfo:StakeableLink.__docgenInfo,name:"StakeableLink",path:"ui/components/multichain/token-list-item/stakeable-link.tsx#StakeableLink"})}catch(__react_docgen_typescript_loader_error){}}}]);