1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="217aa6a3-ad36-4a89-b1ee-f50ded60cd84",e._sentryDebugIdIdentifier="sentry-dbid-217aa6a3-ad36-4a89-b1ee-f50ded60cd84")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17896],{3827:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(6821);let a=r.forwardRef(function(e,t){let{title:n,titleId:a,...i}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":a},i),n?r.createElement("title",{id:a},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))})},6258:(e,t,n)=>{n.d(t,{a:()=>c,b:()=>m,c:()=>l,g:()=>d,p:()=>u,s:()=>p});var r=n(61372),a=n(58262),i=n(83562);let o=new Intl.NumberFormat(void 0,{style:"currency",currency:"USD",maximumFractionDigits:2}),s=e=>o.format(e),l=(e,t)=>{let n=s(t*parseFloat(e));return"$0.00"!==n?n:"<$0.01"},c=(e,t)=>{let n=s(t*parseFloat((0,r.c)(e)));return"$0.00"===n?"<$0.01":n},d=(e,t,n=6,r=!1)=>`${u(e,n,r)} ${t}`,u=(e,t=6,n=!1)=>{let a=parseFloat((0,r.c)(e)).toFixed(t).replace(/0+$/,"").replace(/\.$/,"");return n?a:`${"0"===a?"<0.001":a}`},p=e=>e.reduce((e,t)=>e+t,0n),m=(e,t)=>{let{chains:n}=(0,a.u)(),r=`https://etherscan.io/address/${t}`,o=`${(0,i.G)(e,n)}/address/${t}`;if(!o)return r;try{new URL(o)}catch{return r}return o}},6631:(e,t,n)=>{n.d(t,{a:()=>i,g:()=>a});var r=n(76473);function a(e,t=6,n=!1,r=!1){let i=(parseFloat(e.toString())/1e9).toFixed(t).replace(/0+$/,"").replace(/\.$/,""),o=r?"":" SOL";return n?`${i}${o}`:`${"0"===i?"<0.001":i}${o}`}function i({amount:e,fee:t,tokenPrice:n,isUsdc:i}){let o=BigInt(Math.floor(parseFloat(e)*10**(i?6:9))),s=i?o:o+t;return{fundingAmountInBaseUnit:o,fundingAmountInUsd:n?(0,r.g)(o,n):void 0,totalPriceInUsd:n?(0,r.g)(s,n):void 0,totalPriceInNativeCurrency:a(s),feePriceInNativeCurrency:a(t),feePriceInUsd:n?(0,r.g)(t,n):void 0}}},6649:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(6821);let a=r.forwardRef(function(e,t){let{title:n,titleId:a,...i}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":a},i),n?r.createElement("title",{id:a},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))})},21947:(e,t,n)=>{n.d(t,{B:()=>a,C:()=>s,F:()=>c,H:()=>o,R:()=>m,S:()=>u,a:()=>d,b:()=>p,c:()=>l,d:()=>g,e:()=>i});var r=n(15870);let a=r.I4.div` 2 display: flex; 3 flex-direction: column; 4 align-items: flex-start; 5 justify-content: flex-end; 6 margin-top: auto; 7 gap: 16px; 8 flex-grow: 100; 9`,i=r.I4.div` 10 display: flex; 11 flex-direction: column; 12 align-items: center; 13 justify-content: center; 14 flex-grow: 1; 15 width: 100%; 16`,o=r.I4.div` 17 display: flex; 18 flex-direction: column; 19 align-items: center; 20 width: 100%; 21`,s=(0,r.I4)(i)` 22 padding: 20px 0; 23`,l=(0,r.I4)(i)` 24 gap: 16px; 25`,c=r.I4.div` 26 display: flex; 27 flex-direction: column; 28 width: 100%; 29`,d=r.I4.div` 30 display: flex; 31 flex-direction: column; 32 gap: 8px; 33`;r.I4.div` 34 display: flex; 35 flex-direction: column; 36 justify-content: space-between; 37 height: 100%; 38`;let u=r.I4.div` 39 display: flex; 40 flex-direction: column; 41 justify-content: flex-start; 42 align-items: flex-start; 43 text-align: left; 44 gap: 8px; 45 padding: 16px; 46 margin-top: 16px; 47 margin-bottom: 16px; 48 width: 100%; 49 background: var(--privy-color-background-2); 50 border-radius: var(--privy-border-radius-md); 51 && h4 { 52 color: var(--privy-color-foreground-3); 53 font-size: 14px; 54 text-decoration: underline; 55 font-weight: medium; 56 } 57 && p { 58 color: var(--privy-color-foreground-3); 59 font-size: 14px; 60 } 61`,p=r.I4.div` 62 height: 16px; 63`,m=r.I4.div` 64 height: 12px; 65`;r.I4.div` 66 position: relative; 67`;let g=r.I4.div` 68 height: ${e=>e.height??"12"}px; 69`;r.I4.div` 70 background-color: var(--privy-color-accent); 71 display: flex; 72 justify-content: center; 73 align-items: center; 74 border-radius: 50%; 75 border-color: white; 76 border-width: 2px !important; 77`},25919:(e,t,n)=>{n.d(t,{S:()=>k}
77);var r=n(91777),a=n(6821),i=n(15870),o=n(85578),s=n(52198),l=n(55886);let c=i.I4.div` 78 /* spacing tokens */ 79 --screen-space: 16px; /* base 1x = 16 */ 80 --screen-space-lg: calc(var(--screen-space) * 1.5); /* 24px */ 81 82 position: relative; 83 overflow: hidden; 84 margin: 0 calc(-1 * var(--screen-space)); /* extends over modal padding */ 85 height: 100%; 86 border-radius: var(--privy-border-radius-lg); 87`,d=i.I4.div` 88 display: flex; 89 flex-direction: column; 90 gap: calc(var(--screen-space) * 1.5); 91 width: 100%; 92 background: var(--privy-color-background); 93 padding: 0 var(--screen-space-lg) var(--screen-space); 94 height: 100%; 95 border-radius: var(--privy-border-radius-lg); 96`,u=i.I4.div` 97 position: relative; 98 display: flex; 99 flex-direction: column; 100`,p=(0,i.I4)(s.M)` 101 margin: 0 -8px; 102`,m=i.I4.div` 103 flex: 1 1 auto; 104 display: flex; 105 flex-direction: column; 106 107 /* Enable scrolling */ 108 overflow-y: auto; 109 110 /* Hide scrollbar but keep functionality when scrollable */ 111 /* Add padding for focus outline space, offset with negative margin */ 112 padding: 3px; 113 margin: -3px; 114 115 &::-webkit-scrollbar {
116 display: none; 117 } 118 scrollbar-gutter: stable both-edges; 119 scrollbar-width: none; 120 -ms-overflow-style: none; 121 122 /* Gradient effect for scroll indication */ 123 ${({$colorScheme:e})=>"light"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.06)) bottom;":"dark"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.06)) bottom;":void 0} 124 125 background-repeat: no-repeat; 126 background-size: 127 100% 32px, 128 100% 16px; 129 background-attachment: local, scroll; 130`,g=i.I4.div` 131 display: flex; 132 flex-direction: column; 133 gap: var(--screen-space-lg); 134 margin-top: 1.5rem; 135`,f=i.I4.div` 136 text-align: center; 137 display: flex; 138 flex-direction: column; 139 align-items: center; 140 gap: var(--screen-space); 141`,h=i.I4.div` 142 display: flex; 143 flex-direction: column; 144 gap: 4px; 145`,x=i.I4.h3` 146 && { 147 font-size: 20px; 148 line-height: 32px; 149 font-weight: 500; 150 color: var(--privy-color-foreground); 151 margin: 0; 152 } 153`,y=i.I4.p` 154 && { 155 margin: 0; 156 font-size: 16px; 157 font-weight: 300; 158 line-height: 24px; 159 color: var(--privy-color-foreground); 160 } 161`,v=i.I4.div` 162 background: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"warning":return"var(--privy-color-warn, #FEF3C7)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";case"loading":case"logo":return"transparent";default:return"var(--privy-color-background-2)"}}}; 163 164 border-radius: 50%; 165 width: 64px; 166 height: 64px; 167 display: flex; 168 align-items: center; 169 justify-content: center; 170`,w=i.I4.div` 171 display: flex; 172 align-items: center; 173 justify-content: center; 174 175 img, 176 svg { 177 max-height: 90px; 178 max-width: 180px; 179 } 180`,b=i.I4.div` 181 display: flex; 182 flex-direction: column; 183 justify-content: center; 184 align-items: center; 185 width: 100%; 186 height: 82px; 187 188 > div { 189 position: relative; 190 } 191 192 > div > :first-child { 193 position: relative; 194 } 195 196 > div > :last-child { 197 position: absolute; 198 left: 50%; 199 top: 50%; 200 transform: translate(-50%, -50%); 201 } 202`,k=({children:e,...t})=>(0,r.jsx)(c,{children:(0,r.jsx)(d,{...t,children:e})}),S=i.I4.div` 203 position: absolute; 204 top: 0; 205 left: calc(-1 * var(--screen-space-lg)); 206 width: calc(100% + calc(var(--screen-space-lg) * 2)); 207 height: 4px; 208 background: var(--privy-color-background-2); 209 border-top-left-radius: inherit; 210 border-top-right-radius: inherit; 211 overflow: hidden; 212`,I=(0,i.I4)(s.B)` 213 padding: 0; 214 && a { 215 padding: 0; 216 color: var(--privy-color-foreground-3); 217 } 218`,j=i.I4.div` 219 height: 100%; 220 width: ${({pct:e})=>e}%; 221 background: var(--privy-color-foreground-3); 222 border-radius: 2px; 223 transition: width 300ms ease-in-out; 224`,A=({step:e})=>e?(0,r.jsx)(S,{children:(0,r.jsx)(j,{pct:Math.min(100,e.current/e.total*100)})}):null;k.Header=({title:e,subtitle:t,icon:n,iconVariant:a,iconLoadingStatus:i,showBack:o,onBack:s,showInfo:l,onInfo:c,showClose:d,onClose:m,step:g,headerTitle:v,...w})=>(0,r.jsxs)(u,{...w,children:[(0,r.jsx)(p,{backFn:o?s:void 0,infoFn:l?c:void 0,onClose:d?m:void 0,title:v,closeable:d}),(n||a||e||t)&&(0,r.jsxs)(f,{children:[n||a?(0,r.jsx)(k.Icon,{icon:n,variant:a,loadingStatus:i}):null,!(!e&&!t)&&(0,r.jsxs)(h,{children:[e&&(0,r.jsx)(x,{children:e}),t&&(0,r.jsx)(y,{children:t})]})]}),g&&(0,r.jsx)(A,{step:g})]}),(k.Body=a.forwardRef(({children:e,...t},n)=>(0,r.jsx)(m,{ref:n,...t,children:e}))).displayName="Screen.Body",k.Footer=({children:e,...t})=>(0,r.jsx)(g,{id:"privy-content-footer-container",...t,children:e}),k.Actions=({children:e,...t})=>(0,r.jsx)(C,{...t,children:e}),k.HelpText=({children:e,...t})=>(0,r.jsx)(T,{...t,children:e}),k.FooterText=({children:e,...t})=>(0,r.jsx)($,{...t,children:e}),k.Watermark=()=>(0,r.jsx)(I,{}),k.Icon=({icon:e,variant:t="subtle",loadingStatus:n})=>"logo"===t&&e?(0,r.jsx)(w,"string"==typeof e?{children:(0,r.jsx)("img",{src:e,alt:""})}:a.isValidElement(e)?{children:e}:{children:a.createElement(e)}):"loading"===t?e?(0,r.jsx)(b,{children:(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,r.jsx)(o.N,{success:n?.success,fail:n?.fail}),"string"==typeof e?(0,r.jsx)("span",{style:{background:`url('${e}') 0 0 / contain`,height:"38px",width:"38px",borderRadius:"6px",margin:"auto",backgroundSize:"contain"}}):a.isValidElement(e)?a.cloneElement(e,{style:{width:"38px",height:"38px"}}):a.createElement(e,{style:{width:"38px",height:"38px"}})]})}):(0,r.jsx)(v,{$variant:t,children:(0,r.jsx)(l.N,{size:"64px"})}):(0,r.jsx)(v,{$variant:t,children:e&&("string"==typeof e?(0,r.jsx)("img",{src:e,alt:"",style:{width:"32px",height:"32px",borderRadius:"6px"}}):a.isValidElement(e)?e:a.createElement(e,{width:32,height:32,stroke:(()=>{switch(t){case"success":return"var(--privy-color-icon-success)";case"warning":return"var(--privy-color-icon-warning)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}})(),strokeWidth:2}))});let C=i.I4.div` 225 width: 100%; 226 display: flex; 227 flex-direction: column; 228 gap: calc(var(--screen-space) / 2); 229`,T=i.I4.div` 230 && { 231 margin: 0; 232 width: 100%; 233 text-align: center; 234 color: var(--privy-color-foreground-2); 235 font-size: 13px; 236 line-height: 20px; 237 238 & a { 239 text-decoration: underline; 240 } 241 } 242`,$=i.I4.div` 243 && { 244 margin-top: -1rem; 245 width: 100%; 246 text-align: center; 247 color: var(--privy-color-foreground-2); 248 font-size: 0.6875rem; // 11px 249 line-height: 1rem; // 16px 250 } 251`},27077:(e,t,n)=>{n.d(t,{u:()=>i});var r=n(6821),a=n(58262);let i=({enabled:e=!0}={})=>{let{showFiatPrices:t,getUsdPriceForSol:n}=(0,a.u)(),[i,o]=(0,r.useState)(!0),[s,l]=(0,r.useState)(void 0),[c,d]=(0,r.useState)(void 0);return(0,r.useEffect)(()=>{(async()=>
251{if(t&&e)try{o(!0);let e=await n();e?d(e):l(Error("Unable to fetch SOL price"))}catch(e){l(e)}finally{o(!1)}else o(!1)})()},[]),{solPrice:c,isSolPriceLoading:i,solPriceError:s}}},32054:(e,t,n)=>{n.d(t,{H:()=>d,P:()=>u,S:()=>p,W:()=>x});var r=n(91777),a=n(15870),i=n(77703),o=n(6258),s=n(76473),l=n(6631),c=n(83562);let d=({weiQuantities:e,tokenPrice:t,tokenSymbol:n})=>{let a=(0,o.s)(e),i=t?(0,o.a)(a,t):void 0,s=(0,o.g)(a,n);return(0,r.jsx)(m,{children:i||s})},u=({weiQuantities:e,tokenPrice:t,tokenSymbol:n})=>{let a=(0,o.s)(e),i=t?(0,o.a)(a,t):void 0,s=(0,o.g)(a,n);return(0,r.jsx)(m,{children:i?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g,{children:"USD"}),"<$0.01"===i?(0,r.jsxs)(h,{children:[(0,r.jsx)(f,{children:"<"}),"$0.01"]}):i]}):s})},p=({quantities:e,tokenPrice:t,tokenSymbol:n="SOL",tokenDecimals:a=9})=>{let o=e.reduce((e,t)=>e+t,0n),c=t&&"SOL"===n&&9===a?(0,s.g)(o,t):void 0,d="SOL"===n&&9===a?(0,l.g)(o):`${(0,i.J)(o,a)} ${n}`;return(0,r.jsx)(m,{children:c?(0,r.jsx)(r.Fragment,{children:"<$0.01"===c?(0,r.jsxs)(h,{children:[(0,r.jsx)(f,{children:"<"}),"$0.01"]}):c}):d})},m=a.I4.span` 252 font-size: 14px; 253 line-height: 140%; 254 display: flex; 255 gap: 4px; 256 align-items: center; 257`,g=a.I4.span` 258 font-size: 12px; 259 line-height: 12px; 260 color: var(--privy-color-foreground-3); 261`,f=a.I4.span` 262 font-size: 10px; 263`,h=a.I4.span` 264 display: flex; 265 align-items: center;
266`,x=e=>{var t,n;return(0,r.jsx)(y,{href:"ethereum"===e.chainType?(0,o.b)(e.chainId,e.walletAddress):(t=e.walletAddress,n=e.chainId,`https://explorer.solana.com/account/${t}?chain=${n}`),target:"_blank",children:(0,c.w)(e.walletAddress)})},y=a.I4.a` 267 &:hover { 268 text-decoration: underline; 269 } 270`},40559:(e,t,n)=>{n.d(t,{S:()=>o});var r=n(91777),a=n(52198),i=n(25919);let o=({primaryCta:e,secondaryCta:t,helpText:n,footerText:o,watermark:s=!0,children:l,...c})=>{let d=e||t?(0,r.jsxs)(r.Fragment,{children:[e&&(()=>{let{label:t,...n}=e,i=n.variant||"primary";return(0,r.jsx)(a.a,{...n,variant:i,style:{width:"100%",...n.style},children:t})})(),t&&(()=>{let{label:e,...n}=t,i=n.variant||"secondary";return(0,r.jsx)(a.a,{...n,variant:i,style:{width:"100%",...n.style},children:e})})()]}):null;return(0,r.jsxs)(i.S,{id:c.id,className:c.className,children:[(0,r.jsx)(i.S.Header,{...c}),l?(0,r.jsx)(i.S.Body,{children:l}):null,n||d||s?(0,r.jsxs)(i.S.Footer,{children:[n?(0,r.jsx)(i.S.HelpText,{children:n}):null,d?(0,r.jsx)(i.S.Actions,{children:d}):null,s?(0,r.jsx)(i.S.Watermark,{}):null]}):null,o?(0,r.jsx)(i.S.FooterText,{children:o}):null]})}},55274:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(6821);let a=r.forwardRef(function(e,t){let{title:n,titleId:a,...i}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":a},i),n?r.createElement("title",{id:a},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))})},55886:(e,t,n)=>{n.d(t,{N:()=>i});var r=n(91777),a=n(15870);let i=({size:e,centerIcon:t})=>(0,r.jsx)(o,{$size:e,children:(0,r.jsxs)(s,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(d,{}),t?(0,r.jsx)(l,{children:t}):null]})}),o=a.I4.div` 271 --spinner-size: ${e=>e.$size?e.$size:"96px"}; 272 273 display: inline-flex; 274 justify-content: center; 275 align-items: center; 276 277 @media all and (display-mode: standalone) { 278 margin-bottom: 30px; 279 } 280`,s=a.I4.div` 281 position: relative; 282 height: var(--spinner-size); 283 width: var(--spinner-size); 284 285 opacity: 1; 286 animation: fadein 200ms ease; 287`,l=a.I4.div` 288 position: absolute; 289 top: 0; 290 right: 0; 291 bottom: 0; 292 left: 0; 293 display: flex; 294 align-items: center; 295 justify-content: center; 296 svg, 297 img { 298 width: calc(var(--spinner-size) * 0.4); 299 height: calc(var(--spinner-size) * 0.4); 300 border-radius: var(--privy-border-radius-full); 301 } 302`,c=a.I4.div` 303 position: absolute; 304 top: 0; 305 right: 0; 306 bottom: 0; 307 left: 0; 308 width: var(--spinner-size); 309 height: var(--spinner-size); 310 311 && { 312 border: 4px solid var(--privy-color-border-default); 313 border-radius: 50%; 314 } 315`,d=a.I4.div` 316 position: absolute; 317 top: 0; 318 right: 0; 319 bottom: 0; 320 left: 0; 321 width: var(--spinner-size); 322 height: var(--spinner-size); 323 animation: spin 1200ms linear infinite; 324 325 && { 326 border: 4px solid; 327 border-color: var(--privy-color-icon-subtle) transparent transparent transparent; 328 border-radius: 50%; 329 } 330 331 @keyframes spin { 332 from { 333 transform: rotate(0deg); 334 } 335 to { 336 transform: rotate(360deg); 337 } 338 } 339`},63656:(e,t,n)=>{n.r(t),n.d(t,{StandardSignAndSendTransactionScreen:()=>W,default:()=>W});var r=n(91777),a=n(6821),i=n(35787),o=n(7419),s=n(44641),l=n(58262),c=n(27077),d=n(71037),u=n(55274),p=n(15870),m=n(52198),g=n(21947),f=n(27630),h=n(59900),x=n(81590),y=n(32054),v=n(94135),w=n(85578),b=n(65167),k=n(6631),S=n(500),I=n(66852),j=n(68120);function A(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner,space:e.space})}async function C(e,t,n={}){let{abortSignal:r,...a}=n;return(await e.getMultipleAccounts(t,{...a,encoding:"jsonParsed"}).send({abortSignal:r})).value.map((e,n)=>e&&"object"==typeof e&&"parsed"in e.data?function(e,t){if(!t)return Object.freeze({address:e,exists:!1});let n=t.data.parsed.info;return Object.freeze({...A(t),address:e,data:n,exists:!0})}(t[n],e):function(e,t){if(!t)return Object.freeze({address:e,exists:!1});let n=(0,j.Iz)().encode(t.data[0]);return Object.freeze({...A(t),address:e,data:n,exists:!0})}(t[n],e))}async function T(e,t,n){if(0===e.length)return{};let r=await C(t,e,n),a=r.filter(e=>(!("exists"in e)||"exists"in e&&e.exists)&&e.data instanceof Uint8Array);if(a.length>0){let e=a.map(e=>e.address);throw new I.tsw(I.sf7,{addresses:e})}let i=r.filter(e=>!e.exists);if(i.length>0){let e=i.map(e=>e.address);throw new I.tsw(I.mMN,{addresses:e})}return r.reduce((e,t)=>
339({...e,[t.address]:t.data.addresses}),{})}var $=n(8200),E=n(83368),F=n(44963),O=n(76473);n(35605),n(60591),n(46326),n(66184),n(37938);let L=p.I4.span` 340 && { 341 width: 82px; 342 height: 82px; 343 border-width: 4px; 344 border-style: solid; 345 border-color: ${e=>e.color??"var(--privy-color-accent)"}; 346 background-color: ${e=>e.color??"var(--privy-color-accent)"}; 347 border-radius: 50%; 348 display: inline-block; 349 box-sizing: border-box; 350 } 351`,P=({instruction:e,fees:t,transactionInfo:n,solPrice:a,chain:i})=>(0,r.jsxs)(h.a,{children:[n?.action&&(0,r.jsxs)(h.R,{children:[(0,r.jsx)(x.L,{children:"Action"}),(0,r.jsx)(x.V,{children:n.action})]}),null!=e?.total&&(0,r.jsxs)(h.R,{children:[(0,r.jsx)(x.L,{children:"Total"}),(0,r.jsx)(x.V,{children:e.total})]}),!e?.total&&null!=e?.amount&&(0,r.jsxs)(h.R,{children:[(0,r.jsx)(x.L,{children:"Total"}),(0,r.jsx)(x.V,{children:(0,r.jsx)(y.S,{quantities:[e.amount,t],tokenPrice:a})})]}),(0,r.jsxs)(h.R,{children:[(0,r.jsx)(x.L,{children:"Fees"}),(0,r.jsx)(x.V,{children:(0,r.jsx)(y.S,{quantities:[t],tokenPrice:a})})]}),e?.to&&(0,r.jsxs)(h.R,{children:[(0,r.jsx)(x.L,{children:"To"}),(0,r.jsx)(x.V,{children:(0,r.jsx)(y.W,{walletAddress:e.to,chainId:i,chainType:"solana"})})]})]}),z=({fees:e,onClose:t,receiptHeader:n,receiptDescription:a,transactionInfo:i,solPrice:o,signOnly:s,instruction:l,chain:c})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.M,{onClose:t}),(0,r.jsx)(v.e,{style:{marginBottom:"16px"},children:(0,r.jsxs)("div",{children:[(0,r.jsx)(L,{color:"var(--privy-color-success-light)"}),(0,r.jsx)(u.A,{height:38,width:38,strokeWidth:2,stroke:"var(--privy-color-success)"})]})}),(0,r.jsx)(f.C,{title:n??`Transaction ${s?"signed":"complete"}!`,description:a??"You're all set."}),(0,r.jsx)(P,{solPrice:o,instruction:l,fees:e,transactionInfo:i,chain:c}),(0,r.jsx)(w.G,{}),(0,r.jsx)(B,{loading:!1,onClick:t,children:"Close"}),(0,r.jsx)(g.R,{}),(0,r.jsx)(m.B,{})]}),B=(0,p.I4)(m.P)` 352 && { 353 margin-top: 24px; 354 } 355 transition: 356 color 350ms ease, 357 background-color 350ms ease; 358`;async function J(e,t){try{return await e}catch{return t}}async function N({privyClient:e,chain:t,mint:n}){let r=O.D[t];if(!r[n]){let a=await e.getSplTokenMetadata({mintAddress:n,cluster:function(e){switch(e){case"solana:mainnet":return"mainnet-beta";case"solana:devnet":return"devnet";case"solana:testnet":return"testnet"}}(t)});a&&(r[n]={address:n,symbol:a.symbol,decimals:a.decimals})}return r[n]}async function D({tx:e,solanaClient:t,privyClient:n,checkFunds:r}){let a=(0,S.fr)().decode((0,F.a)(e)),i=a.staticAccounts[0]??"",o=await (0,F.f)({solanaClient:t,tx:e}),s=r?await J((0,F.s)({solanaClient:t,tx:e})):void 0,l=s?.hasFunds??!0,c={},d=[],u=await async function({solanaClient:e,message:t}){if(!("addressTableLookups"in t)||!t.addressTableLookups)return[...t.staticAccounts];let n=t.addressTableLookups.map(e=>e.lookupTableAddress),r=await T(n,e.rpc),a=n.map((e,n)=>[...t.addressTableLookups[n]?.writableIndexes.map(t=>{let a=r[e]?.[t];if(a)return{key:a,isWritable:!0,altIdx:n}})??[],...t.addressTableLookups[n]?.readonlyIndexes.map(t=>{let a=r[e]?.[t];if(a)return{key:a,isWritable:!1,altIdx:n}})??[]]).flat().filter(e=>!!e).sort((e,t)=>e.isWritable!==t.isWritable?e.isWritable?-1:1:e.altIdx-t.altIdx).map(({key:e})=>e);return[...t.staticAccounts,...a]}({solanaClient:t,message:a});for(let e of a.instructions){let r=a.staticAccounts[e.programAddressIndex]||"";if(r!==O.T&&r!==O.a)if(r!==O.S){if(r===O.A){let t=await J(function(e,t,n){let[r,a,i,o]=e.accountIndices?.map(e=>t[e])??[];return{type:"ata-creation",program:n,payer:r,ata:a,owner:i,mint:o}}(e,u,r));if(!t){d.push({type:"unknown",program:r,discriminator:e.data?.[0]});continue}if(d.push(t),t.ata&&t.owner&&t.mint){c[t.ata]={owner:t.owner,mint:t.mint};continue}}if(O.R.includes(r)){let a=await J(R(e,u,t,n,r));if(!a){d.push({type:"unknown",program:r,discriminator:e.data?.[0]});continue}d.push(a)}else if(O.J.includes(r)){let a=await J(V(e,u,t,n,r));if(!a){d.push({type:"unknown",program:r,discriminator:e.data?.[0]});continue}d.push(a)}else d.push({type:"unknown",program:r,discriminator:e.data?.[0]})}else{let t=await J(_(e,u));if(!t){d.push({type:"unknown",program:r,discriminator:e.data?.[0]});continue}d.push(t)}else{let a=await J(U(e,u,t,n,c,r));if(!a){d.push({type:"unknown",program:r,discriminator:e.data?.[0]});continue}d.push(a),"spl-transfer"===a.type&&(a.fromAta&&a.fromAccount&&a.token.address&&(c[a.fromAta]??={owner:a.fromAccount,mint:a.token.address}),a.toAta&&a.toAccount&&a.token.address&&(c[a.toAta]??={owner:a.toAccount,mint:a.token.address}))}}return{spender:i,fee:o,instructions:d,hasFunds:!!l}}function M(e,t=0){try{return function(e,t=0){let n=0n;for(let r=0;r<8;
358r++)n|=BigInt(e[t+r])<<BigInt(8*r);return n}(e,t)}catch{}try{return e.readBigInt64LE(t)}catch{}let n=(0,F.b)(e);try{return((e,t=0)=>{let n=e[t],r=e[t+7];if(!n||!r)throw Error(`Buffer offset out of range: first: ${n}, last: ${r}.`);return(BigInt(e[t+4]+256*e[t+5]+65536*e[t+6]+(r<<24))<<32n)+BigInt(n+256*e[++t]+65536*e[++t]+0x1000000*e[++t])})(n)}catch{}try{return n.subarray(t).readBigInt64LE()}catch{}try{return n.readBigInt64LE(t)}catch{}return 0n}async function U(e,t,n,r,a,i){let o=e.data?.[0],s=e.accountIndices?.map(e=>t[e])??[];if(1===o){let[e,t,n]=s;return{type:"spl-init-account",program:i,account:e,mint:t,owner:n}}if(3===o){let t,o,[l,c,d]=s,u="",p=c?a[c]:void 0;if(p)t=p.owner,u=p.mint;else if(c){let e=await n.rpc.getAccountInfo(c,{commitment:"confirmed",encoding:"jsonParsed"}).send(),r=e.value?.data;t=r?.parsed?.info?.owner,u=r?.parsed?.info?.mint??"",o=r?.parsed?.info?.tokenAmount?.decimals}if(!u&&l){let e=await n.rpc.getAccountInfo(l,{commitment:"confirmed",encoding:"jsonParsed"}).send(),t=e.value?.data;u=t?.parsed?.info?.mint??""}let m=await N({privyClient:r,chain:n.chain,mint:u}),g=m?.symbol??"";return o??=m?.decimals??9,{type:"spl-transfer",program:i,fromAta:l,fromAccount:d,toAta:c,toAccount:t,value:M(e.data,1),token:{symbol:g,decimals:o,address:u}}}if(9===o){let[e,t,n]=s;return{type:"spl-close-account",program:i,source:e,destination:t,owner:n}}if(17===o)return{type:"spl-sync-native",program:i};throw Error(`Token program instruction type ${o} not supported`)}async function _(e,t){let n=e.data?.[0],r=e.accountIndices?.map(e=>t[e])??[];if(0===n){let[,t]=r;return{type:"create-account",program:O.S,account:t?.toString(),value:M(e.data,4),withSeed:!1}}if(2===n){let[t,n]=r;return{type:"sol-transfer",program:O.S,fromAccount:t,toAccount:n,token:{symbol:"SOL",decimals:9},value:M(e.data,4),withSeed:!1}}if(3===n){let[,t]=r;return{type:"create-account",program:O.S,account:t,withSeed:!0,value:M(e.data.slice(e.data.length-32-8-8))}}if(11===n){let[t,n]=r;return{type:"sol-transfer",program:O.S,fromAccount:t,toAccount:n,value:M(e.data,4),token:{symbol:"SOL",decimals:9},withSeed:!0}}throw Error(`System program instruction type ${n} not supported`)}async function R(e,t,n,r,a){let i=e.accountIndices?.map(e=>t[e])??[],o=e.data?.[0];if(143===o){let t=i[10],o=i[11];return{type:"raydium-swap-base-input",program:a,mintIn:t,mintOut:o,tokenIn:t?await N({privyClient:r,chain:n.chain,mint:t}):void 0,tokenOut:o?await N({privyClient:r,chain:n.chain,mint:o}):void 0,amountIn:M(e.data,8),minimumAmountOut:M(e.data,16)}}if(55===o){let t=i[10],o=i[11];return{type:"raydium-swap-base-output",program:a,mintIn:t,mintOut:o,tokenIn:t?await N({privyClient:r,chain:n.chain,mint:t}):void 0,tokenOut:o?await N({privyClient:r,chain:n.chain,mint:o}):void 0,maxAmountIn:M(e.data,8),amountOut:M(e.data,16)}}throw Error(`Raydium swap program instruction type ${o} not supported`)}async function V(e,t,n,r,a){let i=e.data?.[0],o=e.accountIndices?.map(e=>t[e])??[];if([208,51,239,151,123,43,237,92].includes(i)){let t=o[5],i=o[6];return{type:"jupiter-swap-exact-out-route",program:a,mintIn:t,mintOut:i,tokenIn:t?await N({privyClient:r,chain:n.chain,mint:t}):void 0,tokenOut:i?await N({privyClient:r,chain:n.chain,mint:i}):void 0,outAmount:M(e.data,e.data.length-1-2-8-8),quotedInAmount:M(e.data,e.data.length-1-2-8)}}if([176,209,105,168,154,125,69,62].includes(i)){let t=o[7],i=o[8];return{type:"jupiter-swap-exact-out-route",program:a,mintIn:t,mintOut:i,tokenIn:t?await N({privyClient:r,chain:n.chain,mint:t}):void 0,tokenOut:i?await N({privyClient:r,chain:n.chain,mint:i}):void 0,outAmount:M(e.data,e.data.length-1-2-8-8),quotedInAmount:M(e.data,e.data.length-1-2-8)}}if([193,32,155,51,65,214,156,129].includes(i)){let t=o[7],i=o[8];return{type:"jupiter-swap-shared-accounts-route",program:a,mintIn:t,mintOut:i,tokenIn:t?await N({privyClient:r,chain:n.chain,mint:t}):void 0,tokenOut:i?await N({privyClient:r,chain:n.chain,mint:i}):void 0,inAmount:M(e.data,e.data.length-1-2-8-8),quotedOutAmount:M(e.data,e.data.length-1-2-8)}}throw[62,198,214,193,213,159,108,210].includes(i)&&console.warn("Jupiter swap program instruction 'claim' not implemented"),[116,206,27,191,166,19,0,73].includes(i)&&console.warn("Jupiter swap program instruction 'claim_token' not implemented"),[26,74,236,151,104,64,183,249].includes(i)&&console.warn("Jupiter swap program instruction 'close_token' not implemented"),[229,194,212,172,8,10,134,147].includes(i)&&console.warn("Jupiter swap program instruction 'create_open_orders' not implemented"),[28,226,32,148,188,136,113,171].includes(i)&&console.warn("Jupiter swap program instruction 'create_program_open_orders' not implemented"),[232,242,197,253,240,143,129,52].includes(i)&&console.warn("Jupiter swap program instruction 'create_token_ledger' not implemented"),[147,241,123,100,244,132,174,118].includes(i)&&console.warn("Jupiter swap program instruction 'create_token_account' not implemented"),[229,23,203,151,122,227,173,42].includes(i)&&console.warn("Jupiter swap program instruction 'route' not implemented"),[150,86,71,116,167,93,14,104].includes(i)&&console.warn("Jupiter swap program instruction 'route_with_token_ledger' not implemented"),[228,85,185,112,78,79,77,2].includes(i)&&console.warn("Jupiter swap program instruction 'set_token_ledger' not implemented"),[230,121,143,8
3580,119,159,106,170].includes(i)&&console.warn("Jupiter swap program instruction 'shared_accounts_route_with_token_ledger' not implemented"),Error(`Jupiter swap program instruction type ${i} not supported`)}let W={component:()=>{let{data:e,onUserCloseViaDialogOrKeybindRef:t,setModalData:n,navigate:u}=(0,o.a)(),{client:p,closePrivyModal:m,walletProxy:g,showFiatPrices:f}=(0,l.u)(),h=(0,s.u)(),{user:x}=(0,o.u)(),y=(0,F.u)()(e?.standardSignAndSendTransaction?.chain??"solana:mainnet"),[v,w]=(0,a.useState)(e?.standardSignAndSendTransaction?.transaction),[I,A]=(0,a.useState)(),[C,T]=(0,a.useState)(),[L,P]=(0,a.useState)({value:0n,isLoading:!1}),[B,J]=(0,a.useState)(!1),[N,M]=(0,a.useState)({}),[U,_]=(0,a.useState)(),R=e?.standardSignAndSendTransaction?.account,V=!!e?.standardSignAndSendTransaction?.signOnly,W=!!e?.standardSignAndSendTransaction?.isSponsored,H=R?.imported?(0,o.h)(x).find(e=>e.address===R.address):(0,o.g)(x),{solPrice:q,isSolPriceLoading:Z}=(0,c.u)({enabled:f}),G=(0,a.useMemo)(()=>{if(!I)return;let e=I.spender,t=(0,k.g)(I.fee),n=(0,k.g)(L.value,3,!0),r=I.instructions.filter(e=>["sol-transfer","spl-transfer","raydium-swap-base-input","raydium-swap-base-output","jupiter-swap-shared-accounts-route","jupiter-swap-exact-out-route"].includes(e.type)),a=r.at(0);return!a||r.length>1?{fee:t,spender:e,balance:n}:"sol-transfer"===a.type?{fee:t,spender:e,balance:n,total:(0,k.g)(a.value)}:"spl-transfer"===a.type?{fee:t,spender:e,balance:n,total:`${(0,i.NJ)({amount:a.value,decimals:a.token.decimals})} ${a.token.symbol}`}:"raydium-swap-base-input"===a.type&&a.tokenIn&&a.tokenOut?{fee:t,spender:e,balance:n,swap:`${(0,i.NJ)({amount:a.amountIn,decimals:a.tokenIn.decimals})} ${a.tokenIn.symbol} â ${(0,i.NJ)({amount:a.minimumAmountOut,decimals:a.tokenOut.decimals})} ${a.tokenOut.symbol}`}:"raydium-swap-base-output"===a.type&&a.tokenIn&&a.tokenOut?{fee:t,spender:e,balance:n,swap:`${(0,i.NJ)({amount:a.maxAmountIn,decimals:a.tokenIn.decimals})} ${a.tokenIn.symbol} â ${(0,i.NJ)({amount:a.amountOut,decimals:a.tokenOut.decimals})} ${a.tokenOut.symbol}`}:"jupiter-swap-shared-accounts-route"===a.type&&a.tokenIn&&a.tokenOut?{fee:t,spender:e,balance:n,swap:`${(0,i.NJ)({amount:a.inAmount,decimals:a.tokenIn.decimals})} ${a.tokenIn.symbol} â ${(0,i.NJ)({amount:a.quotedOutAmount,decimals:a.tokenOut.decimals})} ${a.tokenOut.symbol}`}:"jupiter-swap-exact-out-route"===a.type&&a.tokenIn&&a.tokenOut?{fee:t,spender:e,balance:n,swap:`${(0,i.NJ)({amount:a.quotedInAmount,decimals:a.tokenIn.decimals})} ${a.tokenIn.symbol} â ${(0,i.NJ)({amount:a.outAmount,decimals:a.tokenOut.decimals})} ${a.tokenOut.symbol}`}:{fee:t,spender:e,balance:n}},[I,R?.address,L]),Y=(0,a.useMemo)(()=>{let e;if(!I||!f||!q||Z)return;function t(...e){return(0,O.g)(e.reduce((e,t)=>e+t,0n),q??0)}R?.address===I.spender&&(e=t(I.fee));let n=t(L.value),r=I.instructions.filter(e=>"sol-transfer"===e.type||"spl-transfer"===e.type).at(0);return!r||I.instructions.length>1?{fee:e,balance:n}:"sol-transfer"===r.type?{fee:e,balance:n,total:t(r.value,R?.address===I.spender?I.fee:0n)}:"spl-transfer"===r.type?{fee:e,balance:n,total:`${(0,i.NJ)({amount:r.value,decimals:r.token.decimals})} ${r.token.symbol}`}:{fee:e,balance:n}},[I,f,q,Z,R?.address,L]);if((0,a.useEffect)(()=>{!async function(){if(v&&p)try{T(void 0);let e=await D({tx:v,solanaClient:y,privyClient:p,checkFunds:!V&&!W});A(e)}catch(e){console.error("Failed to prepare transaction",e),T(e)}}()},[v,y,p,V]),(0,a.useEffect)(()=>{(async function(){if(!R)return;P({value:L.value,isLoading:!0});let{value:e}=await y.rpc.getBalance(R.address,{commitment:"confirmed"}).send();P({value:e??0n,isLoading:!1})})().catch(console.error)},[I]),!v||!e?.standardSignAndSendTransaction||!R){let t=Error("Invalid transaction request");return(0,r.jsx)(d.ErrorScreenView,{error:t,allowlistConfig:h.allowlistConfig,onRetry:()=>{e?.standardSignAndSendTransaction?.onFailure(t),m({shouldCallAuthOnSuccess:!1})}})}let Q=()=>{if(!B)return N.signature||N.signedTransaction?e?.standardSignAndSendTransaction?.onSuccess({signature:N.signature,signedTransaction:N.signedTransaction}):e?.standardSignAndSendTransaction?.onFailure(U??C??Error("User exited the modal before submitting the transaction")),m({shouldCallAuthOnSuccess:!1})};t.current=Q;let K=e.standardSignAndSendTransaction?.uiOptions?.transactionInfo?.contractInfo?.imgUrl?(0,r.jsx)("img",{src:e.standardSignAndSendTransaction.uiOptions.transactionInfo.contractInfo.imgUrl,alt:e.standardSignAndSendTransaction.uiOptions.transactionInfo.contractInfo.imgAltText}):null,X=!!(e.funding&&e.funding.supportedOptions.length>0),ee=!I?.hasFunds&&X&&!W;if(N.signature||N.signedTransaction){let t=I?.instructions.filter(e=>"sol-transfer"===e.type||"spl-transfer"===e.type),n=1===t?.length?t?.at(0):void 0;return(0,r.jsx)(z,{fees:N.fees??0n,onClose:Q,transactionInfo:e.standardSignAndSendTransaction?.uiOptions.transactionInfo,solPrice:q,receiptHeader:e.standardSignAndSendTransaction?.uiOptions.successHeader,receiptDescription:e.standardSignAndSendTransaction?.uiOptions.successDescription,chain:y.chain,signOnly:V,instruction:"sol-transfer"===n?.type?{to:n.toAccount,amount:n.value}:{to:n?.toAccount||n?.toAta,total:G?.total}})}return U?(0,r.jsx)(b.T,{transactionError:U,chainId:y.chain,onClose:Q,chainType:"solana",onRetry:async()=>{_(void 0);let{value:e}=await y.rpc.getLatestBlockhash().send();w((0,$.F)((0,S.fr)().decode((0,F.a)(v)),e=>(0,S.mm)(e),t=>(0,S.S$)(e,t),e=>(0,E.i5)(e),e=>new Uint8Array((0,E.l9)().encode(e))))}}):(0,r.jsx)(b.a,{img:K,title:e.standardSignAndSendTransaction?.uiOptions?.transactionInfo?.title||"Confirm transaction",subtitle:e.standardSignAndSendTransaction?.uiOptions?.description||`${h.name} wants your permission to approve the following transaction.`,cta:ee?"Add funds":e.standardSignAndSendTransaction?.uiOptions?.buttonText||"Approve",instructions:I?.instructions??[],network:"solana:mainnet"==y.chain?"Solana":y.chain.replace("solana:",""),blockExplorerUrl:y.blockExplorerUrl,total:f?Y?.total:G?.total,fee:f?Y?.fee:G?.fee,balance:f?Y?.balance:G?.balance,swap:G?.swap,transactingWalletAddress:R.address,disabled:!I?.hasFunds&&!X,isSubmitting:B,isPreparing:!I||L.isLoading,isTokenPriceLoading:f&&Z,isMissingFunds:!I?.hasFunds,submitError:U??void 0,isSponsored:!!e.standardSignAndSendTransaction?.isSponsored,parseError:C,onClick:ee?async()=>
358{if(!R)return;if(!X)throw Error("Funding wallet is not enabled");let t="FundingMethodSelectionScreen";n({...e,funding:{...e.funding,methodScreen:t},solanaFundingData:e?.solanaFundingData}),u(t)}:async()=>{try{if(J(!0),B||!R||!g||!x||!H)return;let t=await e.standardSignAndSendTransaction.onConfirm(v);if("signature"in t){let e=await async function({solanaClient:e,signature:t}){let n=(0,j.BC)().decode(t),r=await e.rpc.getTransaction(n,{maxSupportedTransactionVersion:0,commitment:"confirmed",encoding:"base64"}).send().catch(()=>null);return r?{fee:r.meta?.fee??0n}:null}({solanaClient:y,signature:t.signature});return void M({...t,fees:e?.fee})}M(t)}catch(e){console.warn({transaction:v,error:e}),_(e)}finally{J(!1)}},onClose:Q})}}},76473:(e,t,n)=>{n.d(t,{A:()=>s,D:()=>d,J:()=>c,L:()=>r,R:()=>l,S:()=>a,T:()=>i,a:()=>o,g:()=>u});let r=1e9,a="11111111111111111111111111111111",i="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",o="TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",s="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",l=["CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C","CPMDWBwJDtYax9qW7AyRuVC19Cc4L4Vcy4n2BHAbHkCW"],c=["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],d={"solana:mainnet":{EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v:{symbol:"USDC",decimals:6,address:"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB:{symbol:"USDT",decimals:6,address:"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"},So11111111111111111111111111111111111111112:{symbol:"SOL",decimals:9,address:"So11111111111111111111111111111111111111112"}},"solana:devnet":{"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU":{symbol:"USDC",decimals:6,address:"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU"},EJwZgeZrdC8TXTQbQBoL6bfuAnFUUy1PVCMB4DYPzVaS:{symbol:"USDT",decimals:6,address:"EJwZgeZrdC8TXTQbQBoL6bfuAnFUUy1PVCMB4DYPzVaS"},So11111111111111111111111111111111111111112:{symbol:"SOL",decimals:9,address:"So11111111111111111111111111111111111111112"}},"solana:testnet":{}};function u(e,t){let n=parseFloat(e.toString())/r,a=p.format(t*n);return"$0.00"===a?"<$0.01":a}let p=new Intl.NumberFormat(void 0,{style:"currency",currency:"USD",maximumFractionDigits:2})},94135:(e,t,n)=>{n.d(t,{e:()=>a});var r=n(15870);let a=r.I4.div` 359 display: flex; 360 flex-direction: column; 361 justify-content: center; 362 align-items: center; 363 width: 100%; 364 height: 82px; 365 366 > div { 367 position: relative; 368 } 369 370 > div > span { 371 position: absolute; 372 left: -41px; 373 top: -41px; 374 } 375 376 > div > :last-child { 377 position: absolute; 378 left: -19px; 379 top: -19px; 380 } 381`}}]); 382//# sourceMappingURL=17896.9c8f407646b8a539.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.