PageSourceSearch

https://partyk.vercel.app/_next/static/chunks/7460.667750960a67f020.js

js partyk.vercel.app collected 2026-10-03 07:30:25 UTC 8,348 bytes, 70 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7460],{5917:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(71847).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},71847:(e,t,n)=>{n.d(t,{A:()=>d});var r=n(12115);let a=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:a=24,strokeWidth:o=2,absoluteStrokeWidth:d,className:l="",children:c,iconNode:u,...p}=e;return(0,r.createElement)("svg",{ref:t,...s,width:a,height:a,stroke:n,strokeWidth:d?24*Number(o)/Number(a):o,className:i("lucide",l),...!c&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(p)&&{"aria-hidden":"true"},...p},[...u.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),d=(e,t)=>{let n=(0,r.forwardRef)((n,s)=>{let{className:d,...l}=n;return(0,r.createElement)(o,{ref:s,iconNode:t,className:i("lucide-".concat(a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),d),...l})});return n.displayName=a(e),n}},74873:(e,t,n)=>{n.r(t),n.d(t,{AwaitingSolToEvmBridgingScreen:()=>S,default:()=>S});var r=n(95155),a=n(6956),i=n(12115),s=n(99361),o=n(93555),d=n(83361),l=n(13197),c=n(83288),u=n(93620),p=n(95204),h=n(62423),g=n(74834),f=n(49594),m=n(43425),v=n(56961),w=n(61976),y=n(34141),b=n(37768),x=n(52269),A=n(84602),C=n(27226);n(50205),n(92253),n(68463);let S={component:function(){let e=(0,h.u)(),{closePrivyModal:t,createAnalyticsEvent:n,connectors:S}=(0,m.u)(),{navigate:I,setModalData:T,data:N}=(0,v.u)(),j=(0,h.u)(),E=(0,i.useRef)(!1),[k,F]=(0,i.useState)(!1),[U,P]=(0,i.useState)(!1),[z,R]=(0,i.useState)(null),[$,B]=(0,i.useState)(),[W,L]=(0,i.useState)();if(!N?.funding||"ethereum"!==N.funding.chainType)throw Error("Invalid funding data");let{amount:_,connectedWallet:D,chain:M,solanaChain:O,isUSDC:q}=N.funding,H=N.funding.address,V=N.funding.erc20Address,Z=N.funding.isUSDC?"USDC":M.nativeCurrency.symbol,Q=(0,i.useMemo)(()=>"solana"===D?.type?D.provider:function({connectors:e,connectedWalletAddress:t}){let n=e.find(e=>"solana"===e.chainType&&e.wallets.some(e=>e.address===t)),r=n?.wallet.accounts.find(e=>e.address===t);if(!n||!r)throw new g.P("Unable to find source wallet connector");return new o.W({wallet:n.wallet,account:r})}({connectors:S,connectedWalletAddress:D?.address||""}),[D,S]),X=(0,i.useMemo)(()=>{let t=(0,b.g)(x.S);if(!t)throw new g.P("Unable to load solana plugin");let n=e.solanaRpcs["solana:mainnet"];if(!n)throw new g.P("Unable to load mainnet RPC");return t.getSolanaRpcClient({rpc:n.rpc,rpcSubscriptions:n.rpcSubscriptions,chain:"solana:mainnet",blockExplorerUrl:n.blockExplorerUrl??"https://explorer.solana.com"})},[]),Y=(0,f.k)((0,A.A)(Q?.standardWallet.name||"unknown")),G=Y?.name||"wallet";return(0,i.useEffect)(()=>{(async function(){if(!Q||!M||E.current)return;let e=(0,b.g)(x.S);if(!e)return void R(new g.P("Unable to solana plugin"));E.current=!0,M?.testnet&&console.warn("Solana testnets are not supported for bridging");let t=q?1e6*parseFloat(_):(0,s.g)(_),n=await (0,y.g)({isTestnet:!!M.testnet,input:(0,y.t)({appId:j.id,amount:t.toString(),user:Q.address,recipient:H,destinationChainId:M.id,originChainId:y.c,originCurrency:q?y.e:y.b,destinationCurrency:q?V:void 0})}).catch(console.error);if(!n)return void R(new g.P(`Unable to fetch quotes for bridging. Wallet ${(0,A.B)(Q.address)} does not have enough funds.`,void 0,g.a.INSUFFICIENT_BALANCE));let r=await e.createTransactionFromRelayQuote({quote:n,source:Q.address,solanaClient:X});if(r)try{F(!0);let t=await e.simulateTransaction({solanaClient:X,tx:r});if(t.hasError)return t.hasFunds?(console.error("Transaction failed:",t.error),void R(new g.P("Something went wrong",void 0,g.a.TRANSACTION_FAILURE))):void R(new g.P(`Wallet ${(0,A.B)(Q?.address)} does not have enough funds. ${n.details.currencyIn.amountFormatted} ${Z} are needed to complete the transaction.`,void 0,g.a.INSUFFICIENT_BALANCE));let{signature:a}=await Q.signAndSendTransaction({chain:"solana:mainnet",transaction:r}),i=e.getAddressFromBuffer(a);B(i),L("pending")}catch(e){if(console.error(e),/user rejected the request/gi.test(e.message||""))return void R(new g.P("Transaction was rejected by the user",void 0,g.a.TRANSACTION_FAILURE));R(new g.P("Something went wrong",void 0,g.a.TRANSACTION_FAILURE))}else R(new g.P(`Unable to select bridge option from quotes. Wallet ${(0,A.B)(Q.address)} does not have enough funds.`,void 0,g.a.INSUFFICIENT_BALANCE))})().catch(console.error)},[]),(0,y.u)({transactionHash:$,isTestnet:!1,bridgingStatus:W,setBridgingStatus:L,onSuccess({transactionHash:e}){F(!1),P(!0),n({eventName:w.O,payload:{provider:"external",status:"success",txHash:e,address:Q.address,chainType:"solana",clusterName:O,token:"SOL",destinationAddress:H,destinationChainId:M.id,destinationChainType:"ethereum",destinationValue:_,destinationToken:q?"USDC":"ETH"}})},onFailure({error:e}){F(!1),R(e)}}),(0,i.useEffect)(()=>
1{if(!U)return;let e=setTimeout(t,h.v);return()=>clearTimeout(e)},[U]),(0,i.useEffect)(()=>{z&&(T({funding:N?.funding,solanaFundingData:N?.solanaFundingData,sendTransaction:N?.sendTransaction,errorModalData:{error:z,previousScreen:"TransferFromWalletScreen"}}),I("ErrorScreen",!1))},[z]),U?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.t,{}),(0,r.jsx)(d.b,{}),(0,r.jsxs)(d.c,{children:[(0,r.jsx)(a.A,{color:"var(--privy-color-success)",width:"64px",height:"64px"}),(0,r.jsx)(c.C,{title:"Success!",description:`You’ve successfully added ${_} ${Z} to your ${j.name} wallet. It may take a minute before the funds are available to use.`})]}),(0,r.jsx)(d.R,{}),(0,r.jsx)(l.B,{})]}):k&&Q?(0,r.jsx)(C.T,{walletClientType:(0,A.A)(Q?.standardWallet.name||"unknown"),displayName:G,addressToFund:H,isBridging:k,isErc20Flow:!1,chainId:M.id,chainName:M.name,totalPriceInUsd:void 0,totalPriceInNativeCurrency:void 0,gasPriceInUsd:void 0,gasPriceInNativeCurrency:void 0}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.t,{}),(0,r.jsx)(p.N,{}),(0,r.jsx)("div",{style:{marginTop:"1rem"}}),(0,r.jsx)(l.B,{})]})}}},75426:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(71847).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},95204:(e,t,n)=>{n.d(t,{N:()=>i});var r=n(95155),a=n(20031);let i=({size:e,centerIcon:t})=>(0,r.jsx)(s,{$size:e,children:(0,r.jsxs)(o,{children:[(0,r.jsx)(l,{}),(0,r.jsx)(c,{}),t?(0,r.jsx)(d,{children:t}):null]})}),s=a.I4.div`
2  --spinner-size: ${e=>e.$size?e.$size:"96px"};
3
4  display: inline-flex;
5  justify-content: center;
6  align-items: center;
7
8  @media all and (display-mode: standalone) {
9    margin-bottom: 30px;
10  }
11`,o=a.I4.div`
12  position: relative;
13  height: var(--spinner-size);
14  width: var(--spinner-size);
15
16  opacity: 1;
17  animation: fadein 200ms ease;
18`,d=a.I4.div`
19  position: absolute;
20  top: 0;
21  right: 0;
22  bottom: 0;
23  left: 0;
24  display: flex;
25  align-items: center;
26  justify-content: center;
27  svg,
28  img {
29    width: calc(var(--spinner-size) * 0.4);
30    height: calc(var(--spinner-size) * 0.4);
31    border-radius: var(--privy-border-radius-full);
32  }
33`,l=a.I4.div`
34  position: absolute;
35  top: 0;
36  right: 0;
37  bottom: 0;
38  left: 0;
39  width: var(--spinner-size);
40  height: var(--spinner-size);
41
42  && {
43    border: 4px solid var(--privy-color-border-default);
44    border-radius: 50%;
45  }
46`,c=a.I4.div`
47  position: absolute;
48  top: 0;
49  right: 0;
50  bottom: 0;
51  left: 0;
52  width: var(--spinner-size);
53  height: var(--spinner-size);
54  animation: spin 1200ms linear infinite;
55
56  && {
57    border: 4px solid;
58    border-color: var(--privy-color-icon-subtle) transparent transparent transparent;
59    border-radius: 50%;
60  }
61
62  @keyframes spin {
63    from {
64      transform: rotate(0deg);
65    }
66    to {
67      transform: rotate(360deg);
68    }
69  }
70`},99361:(e,t,n)=>{n.d(t,{g:()=>i});var r=n(62023),a=n(65028);function i(e,t="wei"){return(0,a.X)(e,r.eL[t])}}}]);

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.