-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy path35979.5cf63e7e.iframe.bundle.js
More file actions
1 lines (1 loc) · 21 KB
/
35979.5cf63e7e.iframe.bundle.js
File metadata and controls
1 lines (1 loc) · 21 KB
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[35979],{"./ui/helpers/utils/settings-search.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{FF:()=>getNumberOfSettingRoutesInTab,A1:()=>getSettingsRoutes,K8:()=>handleSettingsRefs,ts:()=>highlightSearchedText});var settingsRoutes,app=__webpack_require__("./shared/constants/app.ts"),browser_runtime_utils=__webpack_require__("./shared/modules/browser-runtime.utils.js"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),routes=__webpack_require__("./ui/helpers/constants/routes.ts"),SETTINGS_CONSTANTS=[{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("currencyConversion")},descriptionMessage:function(t){return t("currencyConversion")},route:"".concat(routes.JW,"#currency-conversion"),iconName:component_library.$M.Setting},{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("showNativeTokenAsMainBalance")},descriptionMessage:function(t){return t("showNativeTokenAsMainBalance")},route:"".concat(routes.JW,"#show-native-token-as-main-balance"),iconName:component_library.$M.Setting},{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("currentLanguage")},descriptionMessage:function(t){return t("currentLanguage")},route:"".concat(routes.JW,"#current-language"),iconName:component_library.$M.Setting},{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("theme")},descriptionMessage:function(t){return t("themeDescription")},route:"".concat(routes.JW,"#theme"),icon:"fa fa-flask"},{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("accountIdenticon")},descriptionMessage:function(t){return t("accountIdenticon")},route:"".concat(routes.JW,"#account-identicon"),iconName:component_library.$M.Setting},{tabMessage:function(t){return t("general")},sectionMessage:function(t){return t("hideZeroBalanceTokens")},descriptionMessage:function(t){return t("hideZeroBalanceTokens")},route:"".concat(routes.JW,"#zero-balancetokens"),iconName:component_library.$M.Setting},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("stateLogs")},descriptionMessage:function(t){return t("stateLogsDescription")},route:"".concat(routes.rZ,"#state-logs"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("clearActivity")},descriptionMessage:function(t){return t("clearActivityDescription")},route:"".concat(routes.rZ,"#clear-activity"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("smartTransactions")},descriptionMessage:function(t){return t("stxOptInSupportedNetworksDescription")},route:"".concat(routes.rZ,"#smart-transactions"),icon:"fas fa-upload"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("showHexData")},descriptionMessage:function(t){return t("showHexDataDescription")},route:"".concat(routes.rZ,"#show-hexdata"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("showFiatConversionInTestnets")},descriptionMessage:function(t){return t("showFiatConversionInTestnetsDescription")},route:"".concat(routes.rZ,"#conversion-testnetworks"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("showTestnetNetworks")},descriptionMessage:function(t){return t("showTestnetNetworksDescription")},route:"".concat(routes.rZ,"#show-testnets"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("autoLockTimeLimit")},descriptionMessage:function(t){return t("autoLockTimeLimitDescription")},route:"".concat(routes.rZ,"#autolock-timer"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("showExtensionInFullSizeView")},descriptionMessage:function(t){return t("showExtensionInFullSizeViewDescription")},route:"".concat(routes.rZ,"#extension-full-size-view"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("dismissReminderField")},descriptionMessage:function(t){return t("dismissReminderDescriptionField")},route:"".concat(routes.rZ,"#dismiss-secretrecovery"),icon:"fas fa-sliders-h"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("exportYourData")},descriptionMessage:function(t){return t("exportYourDataDescription")},route:"".concat(routes.rZ,"#export-data"),icon:"fas fa-download"},{tabMessage:function(t){return t("advanced")},sectionMessage:function(t){return t("overrideContentSecurityPolicyHeader")},descriptionMessage:function(t){return t("overrideContentSecurityPolicyHeaderDescription")},route:"".concat(routes.rZ,"#override-content-security-policy-header"),icon:"fas fa-sliders-h",hidden:(0,browser_runtime_utils.Y0)()!==app.Yb},{tabMessage:function(t){return t("backupAndSync")},sectionMessage:function(t){return t("backupAndSyncEnable")},descriptionMessage:function(t){return t("backupAndSyncEnable")},route:"".concat(routes.TT,"#backup-and-sync-toggle"),iconName:component_library.$M.SecurityTime},{tabMessage:function(t){return t("backupAndSync")},sectionMessage:function(t){return t("backupAndSyncFeatureAccounts")},descriptionMessage:function(t){return t("backupAndSyncFeatureAccounts")},route:"".concat(routes.TT,"#backup-and-sync-features-toggles-account-syncing"),iconName:component_library.$M.SecurityTime},{tabMessage:function(t){return t("backupAndSync")},sectionMessage:function(t){return t("backupAndSyncFeatureContacts")},descriptionMessage:function(t){return t("backupAndSyncFeatureContacts")},route:"".concat(routes.TT,"#backup-and-sync-features-toggles-contact-syncing"),iconName:component_library.$M.SecurityTime},{tabMessage:function(t){return t("contacts")},sectionMessage:function(t){return t("contacts")},descriptionMessage:function(t){return t("contacts")},route:routes._3,iconName:component_library.$M.Book},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("basicConfigurationLabel")},descriptionMessage:function(t){return t("basicConfigurationDescription")},route:"".concat(routes.Vg,"#basic-functionality-toggle"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("revealSeedWords")},descriptionMessage:function(t){return t("revealSeedWords")},route:"".concat(routes.Vg,"#reveal-secretrecovery"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("securityChangePassword")},descriptionMessage:function(t){return t("securityChangePassword")},route:routes.q_,icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("usePhishingDetection")},descriptionMessage:function(t){return t("usePhishingDetectionDescription")},route:"".concat(routes.Vg,"#phishing-detection"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("skipDeepLinkInterstitial")},descriptionMessage:function(t){return t("skipDeepLinkInterstitialDescription")},route:"".concat(routes.Vg,"#skip-deep-link-interstitial"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("use4ByteResolution")},descriptionMessage:function(t){return t("toggleDecodeDescription")},route:"".concat(routes.Vg,"#decode-smart-contracts"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("participateInMetaMetrics")},descriptionMessage:function(t){return t("participateInMetaMetricsDescription")},route:"".concat(routes.Vg,"#metametrics"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("networkProvider")},descriptionMessage:function(t){return"".concat(t("chooseYourNetwork")," ").concat(t("chooseYourNetworkDescription"))},route:"".concat(routes.Vg,"#network-provider"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("ipfsGateway")},descriptionMessage:function(t){return t("ipfsGatewayDescription")},route:"".concat(routes.Vg,"#add-custom-ipfs-gateway"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("autoDetectTokens")},descriptionMessage:function(t){return t("autoDetectTokensDescription")},route:"".concat(routes.Vg,"#auto-detect-tokens"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("useMultiAccountBalanceChecker")},descriptionMessage:function(t){return t("useMultiAccountBalanceCheckerSettingDescription")},route:"".concat(routes.Vg,"#batch-account-balance-requests"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("currencyRateCheckToggle")},descriptionMessage:function(t){return t("currencyRateCheckToggleDescription")},route:"".concat(routes.Vg,"#price-checker"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("ensDomainsSettingTitle")},descriptionMessage:function(t){return t("ensDomainsSettingDescriptionIntroduction")},route:"".concat(routes.Vg,"#ens-domains"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("displayNftMedia")},descriptionMessage:function(t){return t("displayNftMediaDescription")},route:"".concat(routes.Vg,"#display-nft-media"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("useNftDetection")},descriptionMessage:function(t){return t("useNftDetectionDescriptionText")},route:"".concat(routes.Vg,"#autodetect-nfts"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("useSafeChainsListValidation")},descriptionMessage:function(t){return t("useSafeChainsListValidationDescription")},route:"".concat(routes.Vg,"#network-details-check"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("externalNameSourcesSetting")},descriptionMessage:function(t){return t("externalNameSourcesSettingDescription")},route:"".concat(routes.Vg,"#proposed-nicknames"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("securityAlerts")},descriptionMessage:function(t){return t("securityAlertsDescription")},route:"".concat(routes.Vg,"#security-alerts"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("blockaid")},descriptionMessage:function(t){return t("blockaidMessage")},route:"".concat(routes.Vg,"#security-alerts-blockaid"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("simulationsSettingSubHeader")},descriptionMessage:function(t){return t("simulationsSettingDescription")},route:"".concat(routes.Vg,"#transaction-simulations"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("dataCollectionForMarketing")},descriptionMessage:function(t){return t("dataCollectionForMarketingDescription")},route:"".concat(routes.Vg,"#dataCollectionForMarketing"),icon:"fa fa-lock"},{tabMessage:function(t){return t("securityAndPrivacy")},sectionMessage:function(t){return t("deleteMetaMetricsData")},descriptionMessage:function(t){return t("deleteMetaMetricsDataDescription")},route:"".concat(routes.Vg,"#delete-metametrics-data"),icon:"fa fa-lock"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("mainnet")},descriptionMessage:function(t){return t("mainnet")},route:"".concat(routes.Go,"#networks-mainnet"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("lineaMainnet")},descriptionMessage:function(t){return t("lineaMainnet")},route:"".concat(routes.Go,"#networks-linea-mainnet"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("goerli")},descriptionMessage:function(t){return t("goerli")},route:"".concat(routes.Go,"#networks-goerli"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("sepolia")},descriptionMessage:function(t){return t("sepolia")},route:"".concat(routes.Go,"#networks-sepolia"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("lineaGoerli")},descriptionMessage:function(t){return t("lineaGoerli")},route:"".concat(routes.Go,"#networks-linea-goerli"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("lineaSepolia")},descriptionMessage:function(t){return t("lineaSepolia")},route:"".concat(routes.Go,"#networks-linea-sepolia"),icon:"fa fa-plug"},{tabMessage:function(t){return t("networks")},sectionMessage:function(t){return t("localhost")},descriptionMessage:function(t){return t("localhost")},route:"".concat(routes.Go,"#networks-localhost"),icon:"fa fa-plug"},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("metamaskVersion")},descriptionMessage:function(t){return t("builtAroundTheWorld")},route:"".concat(routes.hU,"#version"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("links")},descriptionMessage:function(t){return t("links")},route:"".concat(routes.hU,"#links"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("privacyMsg")},descriptionMessage:function(t){return t("privacyMsg")},route:"".concat(routes.hU,"#privacy-policy"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("terms")},descriptionMessage:function(t){return t("terms")},route:"".concat(routes.hU,"#terms"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("attributions")},descriptionMessage:function(t){return t("attributions")},route:"".concat(routes.hU,"#attributions"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("supportCenter")},descriptionMessage:function(t){return t("supportCenter")},route:"".concat(routes.hU,"#supportcenter"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("visitWebSite")},descriptionMessage:function(t){return t("visitWebSite")},route:"".concat(routes.hU,"#visitwebsite"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("contactUs")},descriptionMessage:function(t){return t("contactUs")},route:"".concat(routes.hU,"#contactus"),iconName:component_library.$M.Info},{tabMessage:function(t){return t("about")},sectionMessage:function(t){return t("betaTerms")},descriptionMessage:function(t){return t("betaTerms")},route:"".concat(routes.hU,"#beta-terms"),iconName:component_library.$M.Info},{featureFlag:"METAMASK_SHIELD_ENABLED",tabMessage:function(t){return t("shieldTx")},sectionMessage:function(t){return t("shieldTx")},descriptionMessage:function(t){return t("shieldTx")},route:"".concat(routes.Eo),iconName:component_library.$M.ShieldLock},{tabMessage:function(t){return t("experimental")},sectionMessage:function(t){return t("notificationsFeatureToggle")},descriptionMessage:function(t){return t("notificationsFeatureToggleDescription")},route:"".concat(routes.$R,"#notifications"),icon:"fas fa-flask"},{tabMessage:function(t){return t("experimental")},sectionMessage:function(t){return t("snaps")},descriptionMessage:function(t){return t("addSnapAccountToggle")},route:"".concat(routes.$R,"#snaps"),icon:"fas fa-flask"},{featureFlag:"ENABLE_SETTINGS_PAGE_DEV_OPTIONS",tabMessage:function(t){return t("developerOptions")},sectionMessage:function(){return"Reset States"},descriptionMessage:function(){return"Reset States"},route:"".concat(routes.mD,"#reset-states"),iconName:component_library.$M.CodeCircle},{featureFlag:"ENABLE_SETTINGS_PAGE_DEV_OPTIONS",tabMessage:function(t){return t("developerOptions")},sectionMessage:function(){return"Announcements"},descriptionMessage:function(){return"Resets isShown boolean to false for all announcements. Announcements are the notifications shown in the What's New popup modal."},route:"".concat(routes.mD,"#reset-states-announcements"),iconName:component_library.$M.CodeCircle},{featureFlag:"ENABLE_SETTINGS_PAGE_DEV_OPTIONS",tabMessage:function(t){return t("developerOptions")},sectionMessage:function(){return"Service Worker Keep Alive"},descriptionMessage:function(){return'Resets various states related to onboarding and redirects to the "Secure Your Wallet" onboarding page.'},route:"".concat(routes.mD,"#reset-states-onboarding"),iconName:component_library.$M.CodeCircle},{featureFlag:"ENABLE_SETTINGS_PAGE_DEV_OPTIONS",tabMessage:function(t){return t("developerOptions")},sectionMessage:function(){return"Service Worker Keep Alive"},descriptionMessage:function(){return"Results in a timestamp being continuously saved to session.storage"},route:"".concat(routes.mD,"#service-worker-keep-alive"),iconName:component_library.$M.CodeCircle},{tabMessage:function(t){return t("experimental")},sectionMessage:function(t){return t("watchEthereumAccountsToggle")},descriptionMessage:function(t){return t("watchEthereumAccountsDescription")},route:"".concat(routes.$R,"#watch-only"),icon:"fas fa-flask"}],environment=__webpack_require__("./shared/modules/environment.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 _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 _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 FEATURE_FLAG_CHECKERS={METAMASK_SHIELD_ENABLED:environment.Sy,ENABLE_SETTINGS_PAGE_DEV_OPTIONS:environment.h9};function isFeatureFlagEnabled(featureFlag){var checker=FEATURE_FLAG_CHECKERS[featureFlag];return checker?checker():(console.warn("Unknown feature flag: ".concat(featureFlag)),!1)}function getSettingsRoutes(){return settingsRoutes||(settingsRoutes=SETTINGS_CONSTANTS.filter(function(routeObject){return(!routeObject.featureFlag||isFeatureFlagEnabled(routeObject.featureFlag))&&!routeObject.hidden}))}function getFilteredSettingsRoutes(t,tabMessage){return getSettingsRoutes().filter(function(routeObject){return routeObject.tabMessage(t)===tabMessage})}function getNumberOfSettingRoutesInTab(t,tabMessage){return getFilteredSettingsRoutes(t,tabMessage).length}function handleSettingsRefs(t,tabMessage,settingsRefs){var settingsSearchJsonFiltered=getFilteredSettingsRoutes(t,tabMessage),settingsRefsIndex=settingsSearchJsonFiltered.findIndex(function(routeObject){return routeObject.route.substring(1)===window.location.hash.substring(1)});if(-1!==settingsRefsIndex){var settingsRef=1===settingsSearchJsonFiltered.length?settingsRefs:settingsRefs[settingsRefsIndex];if(null==settingsRef?void 0:settingsRef.current){settingsRef.current.scrollIntoView({behavior:"smooth"}),settingsRef.current.focus();var historySettingsUrl=window.location.hash.split("#")[1];window.location.hash=historySettingsUrl}}}function colorText(menuElement,regex){if(null!==menuElement){var elemText=menuElement.innerHTML;menuElement.innerHTML=(elemText=(elemText=elemText.replace("&","&")).replace(/(<span class="settings-page__header__search__list__item__highlight">|<\/span>)/gim,"")).replace(regex,'<span class="settings-page__header__search__list__item__highlight">$&</span>')}}function highlightSearchedText(){var searchRegex=RegExp(document.getElementById("search-settings").value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi");_to_consumable_array(document.querySelectorAll(".settings-page__header__search__list__item")).forEach(function(element){var menuTabElement=element.querySelector(".settings-page__header__search__list__item__tab"),menuSectionElement=element.querySelector(".settings-page__header__search__list__item__section");colorText(menuTabElement,searchRegex),colorText(menuSectionElement,searchRegex)})}}}]);