-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy path48549.d31c24b7.iframe.bundle.js
More file actions
1 lines (1 loc) · 20.1 KB
/
48549.d31c24b7.iframe.bundle.js
File metadata and controls
1 lines (1 loc) · 20.1 KB
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[48549],{"./shared/lib/snaps/snaps.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{w:()=>isSnapPreinstalled});var FORCE_PREINSTALLED_SNAPS="true"===__webpack_require__("./node_modules/process/browser.js").env.FORCE_PREINSTALLED_SNAPS,PREINSTALLED_SNAPS=["npm:@metamask/message-signing-snap","npm:@metamask/ens-resolver-snap","npm:@metamask/institutional-wallet-snap","npm:@metamask/account-watcher","npm:@metamask/preinstalled-example-snap","npm:@metamask/bitcoin-wallet-snap","npm:@metamask/solana-wallet-snap"];function isSnapPreinstalled(snapId){return!!(FORCE_PREINSTALLED_SNAPS&&snapId.startsWith("local:"))||PREINSTALLED_SNAPS.some(function(snap){return snap===snapId})}},"./shared/lib/translate.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{t:()=>t});var _app_locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./app/_locales/en/messages.json"),_modules_i18n__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./shared/modules/i18n.ts"),currentLocale=_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,_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.I4)(currentLocale,_app_locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__,key,substitutions)||(0,_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.I4)(_modules_i18n__WEBPACK_IMPORTED_MODULE_1__.MY,_app_locales_en_messages_json__WEBPACK_IMPORTED_MODULE_0__,key,substitutions)}},"./ui/components/ui/menu/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{W:()=>menu,D:()=>menu_item});var prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),react=__webpack_require__("./node_modules/react/index.js"),react_dom=__webpack_require__("./node_modules/react-dom/index.js"),usePopper=__webpack_require__("./node_modules/react-popper/lib/esm/usePopper.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames);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)}}var Menu=function(param){var anchorElement=param.anchorElement,children=param.children,className=param.className,dataTestId=param["data-testid"],onHide=param.onHide,popperOptions=param.popperOptions,_useState=_sliced_to_array((0,react.useState)(null),2),popperElement=_useState[0],setPopperElement=_useState[1],popoverContainerElement=(0,react.useRef)(document.getElementById("popover-content")),_usePopper=(0,usePopper.E)(anchorElement,popperElement,popperOptions),attributes=_usePopper.attributes,styles=_usePopper.styles;return(0,react_dom.createPortal)(react.createElement(react.Fragment,null,react.createElement("div",{className:"menu__background","data-testid":dataTestId,onClick:onHide}),react.createElement("div",_object_spread({className:classnames_default()("menu__container",className),"data-testid":className,ref:setPopperElement,style:styles.popper},attributes.popper),children)),popoverContainerElement.current)};Menu.propTypes={anchorElement:prop_types_default().instanceOf(window.Element),children:prop_types_default().node.isRequired,className:prop_types_default().string,onHide:prop_types_default().func.isRequired,popperOptions:prop_types_default().object,dataTestId:prop_types_default().string},Menu.defaultProps={anchorElement:void 0,className:void 0,popperOptions:void 0};let menu=Menu;var component_library=__webpack_require__("./ui/components/component-library/index.ts"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),MenuItem=react.forwardRef(function(param,ref){var children=param.children,_param_className=param.className,dataTestId=param["data-testid"],iconName=param.iconName,iconColor=param.iconColor,onClick=param.onClick,subtitle=param.subtitle,disabled=param.disabled,showInfoDot=param.showInfoDot,textVariant=param.textVariant;return react.createElement("button",{className:classnames_default()("menu-item",void 0===_param_className?"":_param_className),"data-testid":dataTestId,onClick:onClick,ref:ref,disabled:disabled},iconName&&showInfoDot&&react.createElement(component_library.ph,{anchorElementShape:component_library.Hs.circular,display:design_system.nl.Block,position:component_library.uc.topRight,positionObj:{top:-6,right:4},badge:react.createElement(component_library.In,{name:component_library.$M.FullCircle,size:component_library.lK.Xs,color:design_system.Li.primaryDefault,style:{"--size":"10px"}})},react.createElement(component_library.In,{name:iconName,size:component_library.lK.Sm,marginRight:2})),iconName&&!showInfoDot&&react.createElement(component_library.In,{name:iconName,size:component_library.lK.Sm,marginRight:3,color:iconColor}),react.createElement("div",null,react.createElement(component_library.EY,{variant:textVariant,as:"div"},children),subtitle?react.createElement(component_library.EY,{variant:design_system.J3.bodyXs,color:design_system.r7.textAlternative},subtitle):null))});MenuItem.displayName="MenuItem";let menu_item=(0,react.memo)(MenuItem);try{MenuItem.displayName="MenuItem",MenuItem.__docgenInfo={description:"",displayName:"MenuItem",props:{className:{defaultValue:{value:""},description:"",name:"className",required:!1,type:{name:"string"}},"data-testid":{defaultValue:null,description:"",name:"data-testid",required:!1,type:{name:"string"}},iconName:{defaultValue:null,description:"",name:"iconName",required:!0,type:{name:"enum",value:[{value:'"accessibility"'},{value:'"activity"'},{value:'"add-card"'},{value:'"add-circle"'},{value:'"add-square"'},{value:'"add"'},{value:'"ai"'},{value:'"alternate-email"'},{value:'"apple"'},{value:'"apps"'},{value:'"arrow-2-down"'},{value:'"arrow-2-left"'},{value:'"arrow-2-right"'},{value:'"arrow-2-up-right"'},{value:'"arrow-2-up"'},{value:'"arrow-circle-down"'},{value:'"arrow-circle-up"'},{value:'"arrow-double-left"'},{value:'"arrow-double-right"'},{value:'"arrow-down"'},{value:'"arrow-drop-down-circle"'},{value:'"arrow-left"'},{value:'"arrow-right"'},{value:'"arrow-up"'},{value:'"attachment"'},{value:'"ban"'},{value:'"bank-assured"'},{value:'"bank"'},{value:'"bold"'},{value:'"book"'},{value:'"bookmark"'},{value:'"bridge"'},{value:'"briefcase"'},{value:'"bulb"'},{value:'"buy-sell"'},{value:'"cake"'},{value:'"calculator"'},{value:'"calendar"'},{value:'"call"'},{value:'"camera"'},{value:'"campaign"'},{value:'"card-pos"'},{value:'"card"'},{value:'"cash"'},{value:'"category"'},{value:'"chart"'},{value:'"check-bold"'},{value:'"check"'},{value:'"circle-x"'},{value:'"clock-filled"'},{value:'"clock"'},{value:'"close"'},{value:'"cloud-download"'},{value:'"cloud-upload"'},{value:'"cloud"'},{value:'"code-circle"'},{value:'"code"'},{value:'"coin"'},{value:'"collapse"'},{value:'"confirmation"'},{value:'"connect"'},{value:'"copy-success"'},{value:'"copy"'},{value:'"credit-check"'},{value:'"currency-franc"'},{value:'"currency-lira"'},{value:'"currency-pound"'},{value:'"currency-yuan"'},{value:'"customize"'},{value:'"danger"'},{value:'"dark-filled"'},{value:'"dark"'},{value:'"data"'},{value:'"description"'},{value:'"details"'},{value:'"diagram"'},{value:'"document-code"'},{value:'"download"'},{value:'"draft"'},{value:'"eco-leaf"'},{value:'"edit-square"'},{value:'"edit"'},{value:'"encrypted-add"'},{value:'"eraser"'},{value:'"error"'},{value:'"ethereum"'},{value:'"exchange"'},{value:'"expand-vertical"'},{value:'"expand"'},{value:'"explore-filled"'},{value:'"explore"'},{value:'"export"'},{value:'"extension"'},{value:'"eye-slash"'},{value:'"eye"'},{value:'"face-id"'},{value:'"feedback"'},{value:'"file"'},{value:'"filter"'},{value:'"fingerprint"'},{value:'"fire"'},{value:'"first-page"'},{value:'"flag"'},{value:'"flash-slash"'},{value:'"flash"'},{value:'"flask"'},{value:'"flower"'},{value:'"folder"'},{value:'"forest"'},{value:'"full-circle"'},{value:'"gas"'},{value:'"gift"'},{value:'"global-search"'},{value:'"global"'},{value:'"graph"'},{value:'"hardware"'},{value:'"hash-tag"'},{value:'"heart-filled"'},{value:'"heart"'},{value:'"hierarchy"'},{value:'"home-filled"'},{value:'"home"'},{value:'"image"'},{value:'"info"'},{value:'"inventory"'},{value:'"joystick"'},{value:'"keep-filled"'},{value:'"keep"'},{value:'"key"'},{value:'"last-page"'},{value:'"light-filled"'},{value:'"light"'},{value:'"link"'},{value:'"loading"'},{value:'"location"'},{value:'"lock-slash"'},{value:'"lock"'},{value:'"locked-filled"'},{value:'"login"'},{value:'"logout"'},{value:'"mail"'},{value:'"map"'},{value:'"menu"'},{value:'"message-question"'},{value:'"messages"'},{value:'"mic"'},{value:'"minus-bold"'},{value:'"minus-square"'},{value:'"minus"'},{value:'"mobile"'},{value:'"money-bag"'},{value:'"money"'},{value:'"monitor"'},{value:'"more-horizontal"'},{value:'"more-vertical"'},{value:'"mountain-flag"'},{value:'"music-note"'},{value:'"notification"'},{value:'"page-info"'},{value:'"palette"'},{value:'"password-check"'},{value:'"pending"'},{value:'"people"'},{value:'"person-cancel"'},{value:'"pin"'},{value:'"plant"'},{value:'"plug"'},{value:'"plus-and-minus"'},{value:'"policy-alert"'},{value:'"print"'},{value:'"priority-high"'},{value:'"privacy-tip"'},{value:'"programming-arrows"'},{value:'"publish"'},{value:'"qr-code"'},{value:'"question"'},{value:'"receive"'},{value:'"received"'},{value:'"refresh"'},{value:'"remove-minus"'},{value:'"report"'},{value:'"rocket"'},{value:'"save-filled"'},{value:'"save"'},{value:'"saving"'},{value:'"scan-barcode"'},{value:'"scan-focus"'},{value:'"scan"'},{value:'"search"'},{value:'"security-alert"'},{value:'"security-cross"'},{value:'"security-key"'},{value:'"security-search"'},{value:'"security-slash"'},{value:'"security-tick"'},{value:'"security-time"'},{value:'"security-user"'},{value:'"security"'},{value:'"send"'},{value:'"sentiment-dissatisfied"'},{value:'"sentiment-neutral"'},{value:'"sentiment-satisfied"'},{value:'"sentiment-very-satisfied"'},{value:'"setting-filled"'},{value:'"setting"'},{value:'"share"'},{value:'"shield-lock"'},{value:'"shopping-bag"'},{value:'"shopping-cart"'},{value:'"signal-cellular"'},{value:'"slash"'},{value:'"sms"'},{value:'"snaps-mobile"'},{value:'"snaps-plus"'},{value:'"snaps-round"'},{value:'"snaps"'},{value:'"sort-by-alpha"'},{value:'"sort"'},{value:'"sparkle"'},{value:'"speed"'},{value:'"speedometer"'},{value:'"square"'},{value:'"stake"'},{value:'"star-filled"'},{value:'"star"'},{value:'"start"'},{value:'"storefront"'},{value:'"student"'},{value:'"swap-horizontal"'},{value:'"swap-vertical"'},{value:'"tab-close"'},{value:'"table-row"'},{value:'"tablet"'},{value:'"tag"'},{value:'"thumb-down-filled"'},{value:'"thumb-down"'},{value:'"thumb-up-filled"'},{value:'"thumb-up"'},{value:'"tint"'},{value:'"tooltip"'},{value:'"translate"'},{value:'"trash"'},{value:'"trend-down"'},{value:'"trend-up"'},{value:'"triangle-up"'},{value:'"triangle-down"'},{value:'"undo"'},{value:'"unfold"'},{value:'"unlocked-filled"'},{value:'"unpin"'},{value:'"upload-file"'},{value:'"upload"'},{value:'"usb"'},{value:'"user-check"'},{value:'"user-circle-add"'},{value:'"user-circle-remove"'},{value:'"user-circle"'},{value:'"user"'},{value:'"verified-filled"'},{value:'"verified"'},{value:'"videocam"'},{value:'"view-column"'},{value:'"view-in-ar"'},{value:'"volume-off"'},{value:'"volume-up"'},{value:'"wallet-filled"'},{value:'"wallet"'},{value:'"warning"'},{value:'"web-traffic"'},{value:'"widgets"'},{value:'"wifi-off"'},{value:'"wifi"'},{value:'"x"'}]}},iconColor:{defaultValue:null,description:"",name:"iconColor",required:!1,type:{name:"enum",value:[{value:'"icon-default"'},{value:'"icon-alternative"'},{value:'"icon-alternative-soft"'},{value:'"icon-muted"'},{value:'"icon-inverse"'},{value:'"overlay-inverse"'},{value:'"primary-default"'},{value:'"primary-inverse"'},{value:'"error-default"'},{value:'"error-inverse"'},{value:'"success-default"'},{value:'"success-inverse"'},{value:'"warning-default"'},{value:'"warning-inverse"'},{value:'"info-default"'},{value:'"info-inverse"'},{value:'"inherit"'},{value:'"goerli"'},{value:'"sepolia"'},{value:'"linea-goerli"'},{value:'"linea-goerli-inverse"'},{value:'"linea-sepolia"'},{value:'"linea-sepolia-inverse"'},{value:'"linea-mainnet"'},{value:'"linea-mainnet-inverse"'},{value:'"goerli-inverse"'},{value:'"sepolia-inverse"'},{value:'"transparent"'}]}},onClick:{defaultValue:null,description:"",name:"onClick",required:!1,type:{name:"(() => void)"}},subtitle:{defaultValue:null,description:"",name:"subtitle",required:!1,type:{name:"string"}},disabled:{defaultValue:null,description:"",name:"disabled",required:!1,type:{name:"boolean"}},showInfoDot:{defaultValue:null,description:"",name:"showInfoDot",required:!1,type:{name:"boolean"}},textVariant:{defaultValue:null,description:"",name:"textVariant",required:!1,type:{name:"enum",value:[{value:'"display-md"'},{value:'"heading-lg"'},{value:'"heading-md"'},{value:'"heading-sm"'},{value:'"body-lg-medium"'},{value:'"body-md"'},{value:'"body-md-medium"'},{value:'"body-md-bold"'},{value:'"body-sm"'},{value:'"body-sm-medium"'},{value:'"body-sm-bold"'},{value:'"body-xs"'},{value:'"body-xs-medium"'},{value:'"inherit"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/ui/menu/menu-item.tsx#MenuItem"]={docgenInfo:MenuItem.__docgenInfo,name:"MenuItem",path:"ui/components/ui/menu/menu-item.tsx#MenuItem"})}catch(__react_docgen_typescript_loader_error){}},"./ui/helpers/utils/accounts.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{B8:()=>getAccountLabels,kN:()=>getAccountNameErrorMessage,ZX:()=>getAvatarNetworkColor});var _obj,_obj1,Icon=__webpack_require__("./node_modules/@metamask/snaps-sdk/dist/jsx/components/Icon.mjs"),caip_types=__webpack_require__("./node_modules/@metamask/utils/dist/caip-types.mjs"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),network=__webpack_require__("./shared/constants/network.ts"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),constants_keyring=__webpack_require__("./shared/constants/keyring.ts"),hardware_wallets=__webpack_require__("./shared/constants/hardware-wallets.ts"),translate=__webpack_require__("./shared/lib/translate.ts"),snaps=__webpack_require__("./shared/lib/snaps/snaps.ts"),dist=__webpack_require__("./node_modules/@metamask/keyring-api/dist/index.mjs"),bitcoin_wallet_snap=__webpack_require__("./shared/lib/accounts/bitcoin-wallet-snap.ts"),solana_wallet_snap=__webpack_require__("./shared/lib/accounts/solana-wallet-snap.ts");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}_define_property(_obj={},dist.fi.P2pkh,bitcoin_wallet_snap.S),_define_property(_obj,dist.fi.P2sh,bitcoin_wallet_snap.S),_define_property(_obj,dist.fi.P2wpkh,bitcoin_wallet_snap.S),_define_property(_obj,dist.fi.P2tr,bitcoin_wallet_snap.S),_define_property(_obj,dist.Ux.DataAccount,solana_wallet_snap.O);var MULTICHAIN_ACCOUNT_TYPE_TO_NAME=(_define_property(_obj1={},dist.fi.P2pkh,"Legacy"),_define_property(_obj1,dist.fi.P2sh,"SegWit"),_define_property(_obj1,dist.fi.P2wpkh,"Native SegWit"),_define_property(_obj1,dist.fi.P2tr,"Taproot"),_obj1);function getAccountNameErrorMessage(accounts,context,newAccountName,defaultAccountName){var errorMessage,isDuplicateAccountName=accounts.some(function(item){var _item_metadata_name,_item_metadata;return(null==(_item_metadata=item.metadata)||null==(_item_metadata_name=_item_metadata.name)?void 0:_item_metadata_name.toLowerCase())===(null==newAccountName?void 0:newAccountName.toLowerCase())}),isEmptyAccountName=!newAccountName||""===newAccountName,localizedWordForAccount=context.t("newAccountNumberName").replace(" $1",""),isReservedAccountName=RegExp("^\\s*".concat(localizedWordForAccount," \\d+\\s*$"),"iu").test(newAccountName||""),isValidAccountName=(null==newAccountName?void 0:newAccountName.toLowerCase())===(null==defaultAccountName?void 0:defaultAccountName.toLowerCase())||!isDuplicateAccountName&&!isReservedAccountName&&!isEmptyAccountName;return isValidAccountName?errorMessage=component_library.jM:isDuplicateAccountName?errorMessage=context.t("accountNameDuplicate"):isReservedAccountName?errorMessage=context.t("accountNameReserved"):isEmptyAccountName&&(errorMessage=context.t("required")),{isValidAccountName:isValidAccountName,errorMessage:errorMessage}}function getAvatarNetworkColor(name){switch(name){case network.iqD:return design_system.i0.goerli;case network.u$P:return design_system.i0.lineaGoerli;case network.Zkf:return design_system.i0.lineaSepolia;case network.hRi:return design_system.i0.sepolia;default:return}}var toSrpLabel=function(index){return"SRP #".concat(index+1)};function getAccountLabels(type,account,keyrings,snapName){if(!account)return[];var labels=[],hdKeyrings=keyrings.filter(function(keyring){return keyring.type===constants_keyring.ci.hdKeyTree});switch(type){case constants_keyring.ci.hdKeyTree:if(hdKeyrings.length>1){var hdKeyringIndex=hdKeyrings.findIndex(function(kr){return kr.accounts.includes(account.address)});labels.push({label:toSrpLabel(hdKeyringIndex),icon:null})}break;case constants_keyring.ci.imported:labels.push({label:(0,translate.t)("imported"),icon:null});break;case constants_keyring.ci.qr:labels.push({label:hardware_wallets.GZ.qr,icon:null});break;case constants_keyring.ci.trezor:labels.push({label:hardware_wallets.GZ.trezor,icon:null});break;case constants_keyring.ci.ledger:labels.push({label:hardware_wallets.GZ.ledger,icon:null});break;case constants_keyring.ci.oneKey:labels.push({label:hardware_wallets.GZ.oneKey,icon:null});break;case constants_keyring.ci.lattice:labels.push({label:hardware_wallets.GZ.lattice,icon:null});break;case constants_keyring.ci.snap:var entropySource=account.options.entropySource;if(entropySource&&hdKeyrings.length>1){var hdKeyringIndex1=hdKeyrings.findIndex(function(kr){return kr.metadata.id===entropySource});labels.push({label:toSrpLabel(hdKeyringIndex1),icon:null})}if((0,snaps.w)(account.metadata.snap.id))break;if(snapName){labels.push({label:"".concat(snapName," (").concat((0,translate.t)("beta"),")"),icon:Icon.$.Snaps});break}labels.push({label:"".concat((0,translate.t)("snaps")," (").concat((0,translate.t)("beta"),")"),icon:Icon.$.Snaps})}return(0,caip_types.rW)(account.type).namespace===caip_types.wV.Bip122&&labels.push({label:"".concat(MULTICHAIN_ACCOUNT_TYPE_TO_NAME[account.type]),icon:null}),labels}}}]);