(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[2317],{182317(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){(function(){if(!this.ST)return()=>{};with(this.ST)with(this.RH)with(this.G)return function(){"use strict";__webpack_require__.d(__webpack_exports__,{Gg:()=>o,M9:()=>m,W3:()=>c,X0:()=>h,bw:()=>l,cE:()=>i,cX:()=>u,e8:()=>d,wc:()=>_});var e=__webpack_require__(436243);var t=__webpack_require__(550293);var s=__webpack_require__(688326);var n=__webpack_require__(404283);var r=__webpack_require__(619489);var a=__webpack_require__(269405);let d={srcTokenAddress:"token_source",destTokenAddress:"token_destination",srcChainId:"chain_source",destChainId:"chain_destination",slippage:"slippage"};let i={srcTokenAddress:({srcTokenAddress:e,srcChainId:t})=>t?(0,r.AV)(e??"",t):undefined,destTokenAddress:({destTokenAddress:e,destChainId:t})=>t?(0,r.AV)(e??"",t):undefined,srcChainId:({srcChainId:e})=>e?(0,r.Kr)(e):undefined,destChainId:({destChainId:e})=>e?(0,r.Kr)(e):undefined,slippage:({slippage:e})=>e?Number(e):e};let u=(e,t)=>{return e&&!(0,n.mU)(e,t??e)?a.fP.SINGLE:(0,a.fP.CROSSCHAIN)};let o=e=>{return u(e.srcChainId,e.destChainId)};let l=({bridgeId:e,bridges:t})=>`${e}_${t[0]}`;let c=({srcChainId:e,destChainId:s,srcTokenAddress:a,destTokenAddress:d},i)=>{let u=(0,r.Kr)(e??t.nU.ETH);return{chain_id_source:u,chain_id_destination:s?(0,r.Kr)(s):null,token_address_source:a?(0,r.AV)(a,u)??(0,n.ts)(u)?.assetId??null:(0,n.ts)(u)?.assetId??null,token_address_destination:d?(0,r.AV)(d,s??u)??null:null,token_security_type_destination:i}};let _=e=>{switch(e?.metadata?.keyring.type){case"Ledger Hardware":return"Ledger";case"Trezor Hardware":return"Trezor";case"QR Hardware Wallet Device":return"QR Hardware";case"Lattice Hardware":return"Lattice";default:return null}};let h=t=>{return t!==e.bp.quoteRequest[0]?.slippage};let m=(e,t=[],n=!0,r,a,d)=>{let i=e?l(e.quote):"_";return{can_submit:n,gas_included:Boolean(e?.quote?.gasIncluded),gas_included_7702:Boolean(e?.quote?.gasIncluded7702),quoted_time_minutes:e?.estimatedProcessingTimeInSeconds?e.estimatedProcessingTimeInSeconds/60:0,usd_quoted_gas:Number(e?.gasFee?.total?.usd??0),usd_quoted_return:Number(e?.toTokenAmount?.usd??0),usd_balance_source:a??0,best_quote_provider:r?l(r.quote):i,provider:i,token_symbol_source:e?.quote.srcAsset.symbol??"",token_symbol_destination:e?.quote.destAsset.symbol??null,warnings:t,price_impact:Number(e?.quote.priceData?.priceImpact??0),...d!==undefined&&{has_sufficient_gas_for_quote:d},feature_id:e?.featureId??s.mQ.UNIFIED_SWAP_BRIDGE}}}}).call(__webpack_require__._LM_("@metamask/bridge-controller",{__webpack_require__,__webpack_exports__}))()}}]);