1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5902],{7389:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var s=a(37876),n=a(14232),o=a(15039),r=a.n(o),i=a(79940),l=a(23252),c=a(69114),d=a(45714),u=a.n(d);let m=e=>{let{selectedIndex:t=0,selectOptions:a,setSelected:o=e=>{},title:d,tooltip:m,className:p,inputClassName:h}=e,w=(0,n.useRef)(null),[f,g]=(0,n.useState)(!1);(0,c.A)(w,()=>{g(!1)});let x=async e=>{o(Number(e)),g(!1)};return(0,s.jsxs)("section",{className:r()(u().container,p),ref:w,children:[(0,s.jsxs)("div",{className:"flex-col gap-16",children:[(d||m)&&(0,s.jsxs)("div",{className:r()("flex-row gap-4"),children:[(0,s.jsxs)("p",{children:[d," "]}),m&&(0,s.jsx)(l.A,{id:"select-drop-down",content:m})]}),(0,s.jsxs)("div",{className:r()(u().profitInput,h,"flex-row justify-between"),onClick:()=>g(!f),children:[(0,s.jsxs)("div",{className:"flex-center gap-4",children:[t>=0&&(0,s.jsx)("img",{src:a[t].icon,width:25,height:25,alt:""}),t>=0?a[t].name:"Select ".concat(d||"Token")]}),a.length>1&&(0,s.jsx)("img",{src:"/assets/images/Below.svg",alt:""})]})]}),a.length>1&&f&&(0,s.jsx)(i.A,{showSelectModal:f,handleSelect:x,selectableList:a,selected:t>=0?a[t].name:"",className:d||m?u().selector:u().selector2})]})}},10512:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(40887),n=a(91040);let o=()=>{let e=s.n7.REACT_APP_MOMENTUM_API,t=s.n7.REACT_APP_TRADING_SERVICE_API,a=async t=>{try{let a=await n.A.get(e,{params:t});if(200===a.status)return a.data;return{}}catch(e){return console.log("error",e),{}}},o=async e=>{let{token:t,lag_return:n=s.Ud,daily_volume:o=s.hu,vol_30:r=s.cf,market_cap:i=s.si,dex:l}=e;try{let e={dex:l.name,lag_return:n,daily_volume:o,vol_30:r,market_cap:i,token:t},s=await a({...e});if(s&&s[t])return(s=s[t]).chain=l.chain,s.dex=l.dex,s.dexName=l.name,s}catch(e){console.error(e);return}};return{getMomentumList:a,getMyBotsList:async e=>{try{return(await n.A.get(t+"robots?depositor="+e)).data}catch(e){return console.log("error",e),[]}},getClosedUserBotsList:async e=>{try{return(await n.A.get(t+"robots?completed=true&depositor="+e)).data}catch(e){return console.log("error",e),[]}},getMarketTokenData:o}}},13191:e=>{e.exports={tokenInfoWrapper:"VolumeInfo_tokenInfoWrapper__yUNuy",tokenHeadInfo:"VolumeInfo_tokenHeadInfo__RL1uM",tokenNameInfo:"VolumeInfo_tokenNameInfo__txpLC",symbol:"VolumeInfo_symbol__0aJst",tokenDexInfos:"VolumeInfo_tokenDexInfos__gTOCb",tokenDexInfo:"VolumeInfo_tokenDexInfo__PLyPT",return:"VolumeInfo_return__vSRXn",divide:"VolumeInfo_divide__lLvMz",divide2:"VolumeInfo_divide2__g8_DB",tokenVolumeInfo:"VolumeInfo_tokenVolumeInfo__He1Yp",tokenVolumeInfo2:"VolumeInfo_tokenVolumeInfo2___MQ0h",tokenVolume:"VolumeInfo_tokenVolume__g22dL",tokenVolumeValue:"VolumeInfo_tokenVolumeValue__4ufpz",returnValue:"VolumeInfo_returnValue__4nFHr",green:"VolumeInfo_green__kmmm6",red:"VolumeInfo_red__NjVIi"}},15308:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var s=a(37876),n=a(25158),o=a.n(n),r=a(82019),i=a(74574),l=a(15039),c=a.n(l),d=a(72482),u=a(67329),m=a(14232),p=a(26796),h=a(36536),w=a(12448),f=a(7389);let g=e=>{let{label:t,subLabel:a,botType:n,token:l,tokenBalance:g,exchangeRate:x,amount:v,listedTokens:y,showMyToken:_=!0,canAddFund:b,canRemoveToken:k=!1,onInputAmount:N,onClickMaxTokenBalance:A,onSelectToken:j,isDropdown:S=!1,isTokenSelectable:I=!0,isCustomTokens:T=!1,isTokenLoading:B=!0,selectedIndex:C,selectOptions:M,setSelected:F,className:E}=e,R=d.Uq[n].supportNetworks,V=d.Uq[n].defaultChain,{networkSelect:D}=(0,u.vT)(),[P,W]=(0,m.useState)(!1),[L,U]=(0,m.useState)(!1),H=async()=>{await D(V,R)&&W(!0)},O=e=>{W(!1),j(e)},q=e=>{N&&N(e)},J=(0,m.useCallback)(()=>g&&v&&v.raw.comparedTo(0)>0&&-1===g.raw.comparedTo(v.raw)?o().errorColor:"",[g,v]);return(0,s.jsxs)("section",{className:c()(o().container,E),children:[(t||""!==l.symbol)&&(0,s.jsxs)("div",{className:"flex-row justify-between",children:[(0,s.jsx)("p",{children:t}),a?(0,s.jsx)("p",{className:o().subLabel,children:a}):""!==l.symbol&&g&&(0,s.jsxs)("div",{className:o().walletBalance,children:["Wallet Balance: ",g.format," ",(0,s.jsx)("div",{className:o().max,onClick:A,children:"MAX"})]})]}),(0,s.jsxs)("div",{className:c()(o().tradingInfo,I?"":o().notSelectable,J()),children:[S?(0,s.jsx)(f.A,{selectedIndex:C,selectOptions:M,setSelected:F,className:o().dropdown,inputClassName:o().dropdownInputClass}):(0,s.jsxs)("div",{className:o().token,onClick:()=>I&&H(),children:[(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:""===l.icon?"/assets/images/Empty_ellipse.svg":l.icon,width:25,height:25}),""===l.symbol?"?":(0,s.jsx)("div",{className:c()(o().symbol,"bold"),children:l.symbol})]}),I&&(0,s.jsx)("img",{className:o().selectIcon,src:"/assets/images/Below.svg",alt:""})]}),(0,s.jsxs)("div",{className:o().tokenValueInfo,children:[(0,s.jsxs)("div",{className:o().tokenValue,children:[(0,s.jsx)(r.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>q(e.target.value),type:"number",className:o().tokenAmount,value:parseFloat(Number(v.format).toFixed(8)),disabled:""===l.address||!N}),(0,s.jsxs)("p",{className:o().usdPrice,children:["US$",i.A.convertToDollar(v.format,x)]})]}
1),k&&(0,s.jsx)("img",{src:"/assets/images/Close_circle.svg",width:15,height:15,onClick:()=>O(w.A.getEmptyToken())})]})]}),P&&(0,s.jsx)(p.A,{show:P,onBack:()=>W(!1),tokens:y,onSelectToken:O,showMyToken:_,onAddFundBot:b?()=>U(!0):void 0,isLoading:B,isCustomTokens:T}),(0,s.jsx)(h.A,{show:L,onBack:()=>U(!1)})]})}},23252:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(37876);a(14232);var n=a(76717);let o=e=>{let{id:t,content:a="",icon:o,width:r=12,height:i=12,className:l}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("img",{src:o||"/assets/images/Information_white.svg",width:r,height:i,"data-tooltip-id":t,"data-tooltip-content":a,className:l}),(0,s.jsx)(n.m_,{id:t,style:{maxWidth:"240px",background:"#5D5D5E",filter:"drop-shadow(0px 4px 4px rgba(0, 0, 0))",color:"#fff",textAlign:"center",fontSize:"10px",fontWeight:400,lineHeight:"11.5px",padding:"6px"}})]})}},25158:e=>{e.exports={container:"TokenSelector_container__vPQbS",subLabel:"TokenSelector_subLabel__S_x4S",walletBalance:"TokenSelector_walletBalance__kS1q8",max:"TokenSelector_max__pkIgR",notSelectable:"TokenSelector_notSelectable__Iek0N",tradingInfo:"TokenSelector_tradingInfo__GmZ32",token:"TokenSelector_token__ZMHmJ",tokenValueInfo:"TokenSelector_tokenValueInfo__TZLgj",tokenValue:"TokenSelector_tokenValue__npI7H",tokenAmount:"TokenSelector_tokenAmount__vK67R",usdPrice:"TokenSelector_usdPrice__3PVWG",errorColor:"TokenSelector_errorColor__LgT_4",dropdown:"TokenSelector_dropdown__ukWYn",dropdownInputClass:"TokenSelector_dropdownInputClass__pgndl"}},26641:(e,t,a)=>{"use strict";a.d(t,{c:()=>s});let s=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return await new Promise(t=>setTimeout(t,1e3*e))}},32999:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var s=a(37876);a(14232);var n=a(15039),o=a.n(n),r=a(74574),i=a(40887),l=a(13191),c=a.n(l);let d=e=>{var t,a;let{botToken:n}=e;return(0,s.jsxs)("section",{className:c().tokenInfoWrapper,children:[(0,s.jsxs)("div",{className:c().tokenHeadInfo,children:[(0,s.jsxs)("div",{className:c().tokenNameInfo,children:[(0,s.jsx)("img",{src:(null==(t=n.image)?void 0:t.small)?null==(a=n.image)?void 0:a.small:"",width:28,height:28}),(0,s.jsx)("p",{children:n.name}),(0,s.jsxs)("p",{className:c().symbol,children:["(",n.symbol,")"]})]}),(0,s.jsxs)("div",{className:c().tokenDexInfos,children:[(0,s.jsx)("div",{className:c().tokenDexInfo,children:i.aX[n.chain]}),(0,s.jsx)("div",{className:c().tokenDexInfo,children:n.dex})]})]}),(0,s.jsxs)("div",{className:c().tokenVolumeInfo2,children:[(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"24 Hour Volume"}),(0,s.jsxs)("p",{className:o()(c().tokenVolumeValue),children:["$",r.A.toFixed(n.best_volume,3)]})]}),(0,s.jsx)("div",{className:c().divide2}),(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"Market Cap"}),(0,s.jsxs)("p",{className:o()(c().tokenVolumeValue),children:["$",r.A.toFixed(n["30_day_mean_marketcap"],3)]})]}),(0,s.jsx)("div",{className:c().divide2}),(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"Fully Diluted Valuation"}),(0,s.jsxs)("p",{className:o()(c().tokenVolumeValue),children:["$",r.A.toFixed(n.fully_diluted_valuation,3)]})]})]}),(0,s.jsx)("div",{className:c().divide}),(0,s.jsxs)("div",{className:c().tokenVolumeInfo,children:[(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"6 Hour"}),(0,s.jsxs)("p",{className:o()(c().returnValue,n["6H Return"]>0?c().green:c().red),children:[r.A.toFixed(n["6H Return"]||0),"%"]})]}),(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"12 Hour"}),(0,s.jsxs)("p",{className:o()(c().returnValue,n["12H Return"]>0?c().green:c().red),children:[r.A.toFixed(n["12H Return"]||0),"%"]})]}),(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"24 Hour"}),(0,s.jsxs)("p",{className:o()(c().returnValue,n["24H Return"]>0?c().green:c().red),children:[r.A.toFixed(n["24H Return"]||0),"%"]})]}),(0,s.jsxs)("div",{className:c().tokenVolume,children:[(0,s.jsx)("p",{children:"7 Day"}),(0,s.jsxs)("p",{className:o()(c().returnValue,n["7D Return"]>0?c().green:c().red),children:[r.A.toFixed(n["7D Return"]||0),"%"]})]})]})]})}},35730:e=>{e.exports={container:"StartBotButton_container__YGa7E",cursor:"StartBotButton_cursor__CbKob",error:"StartBotButton_error__q_x3O",disabled:"StartBotButton_disabled__yUKg_",success:"StartBotButton_success__jEzEq",loadingBtn:"StartBotButton_loadingBtn__YSIaR",errorMark:"StartBotButton_errorMark__htLzX"}},37121:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var s=a(37876),n=a(14232),o=a(18847),r=a.n(o),i=a(15039),l=a.n(i),c=a(62498),d=a(97838),u=a(12566),m=a(89991),p=a.n(m);let h=r()(()=>Promise.all([a.e(7144),a.e(1352)]).then(a.bind(a,21352)),{loadableGenerated:{webpack:()=>[21352]},ssr:!1}),w=e=>{let{botToken:t,className:a}
1=e,[o]=(0,c.II)(),[r,i]=(0,n.useState)(d.O.H24),[m,w]=(0,n.useState)(d.F.PRICE),[f,g]=(0,n.useState)({}),[x,v]=(0,n.useState)([]),[y,_]=(0,n.useState)();return(0,n.useEffect)(()=>{r&&(async()=>{let e=await o({id:t.id,currency:"usd",days:r.value}).unwrap();_(null==e?void 0:e.data)})()},[r]),(0,n.useEffect)(()=>{y&&m&&v([{name:m.label,data:y[m.value]}])},[y,m]),(0,n.useEffect)(()=>{x&&g({chart:{id:"area-datetime",type:"area",height:350,zoom:{autoScaleYaxis:!0}},dataLabels:{enabled:!1},markers:{size:0,style:"hollow"},yaxis:{labels:{formatter:function(e){return"$"+parseFloat(e.toFixed(6))}}},xaxis:{type:"datetime",tickAmount:12},stroke:{width:2},tooltip:{x:{format:"dd MMM yyyy"}}})},[]),x.length>0?(0,s.jsx)("div",{className:l()(p().app,a),children:(0,s.jsxs)("div",{className:"row",children:[(0,s.jsxs)("div",{className:p().selectSection,children:[(0,s.jsx)("div",{className:"flex-center",children:Object.values(d.F).map((e,t)=>(0,s.jsx)(u.A,{type:"outline",onClick:()=>w(e),className:l()(m===e?p().active:"",p().selectionButton),children:e.label},t))}),(0,s.jsx)("div",{className:"flex-center",children:Object.values(d.O).map((e,t)=>(0,s.jsx)(u.A,{type:"outline",onClick:()=>i(e),className:l()(r===e?p().active:"",p().selectionButton),children:e.label},t))})]}),(0,s.jsx)("div",{className:"mixed-chart",children:(0,s.jsx)("div",{id:"area-datetime",children:r&&m&&y&&(0,s.jsx)(h,{options:f,series:x,type:"area",height:350})})})]})}):(0,s.jsx)("section",{children:(0,s.jsx)("img",{src:"/assets/images/Pigeon_loading.svg",width:94,height:100,style:{margin:"calc(50% - 28px)",marginTop:"30vh"}})})}},43804:(e,t,a)=>{"use strict";let s,n,o;a.d(t,{A:()=>_});var r=a(40887),i=a(48670),l=a(26641),c=a(18935),d=a(48243),u=a(48476),m=a(11419),p=a.n(m),h=a(59539),w=a(25763);let f=JSON.parse('[{"name":"SetAdmin","inputs":[{"name":"admin","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"AddPegKeeper","inputs":[{"name":"peg_keeper","type":"address","indexed":true}],"anonymous":false,"type":"event"},{"name":"RemovePegKeeper","inputs":[{"name":"peg_keeper","type":"address","indexed":true}],"anonymous":false,"type":"event"},{"name":"SetRate","inputs":[{"name":"rate","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"SetSigma","inputs":[{"name":"sigma","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"SetTargetDebtFraction","inputs":[{"name":"target_debt_fraction","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"admin","type":"address"},{"name":"price_oracle","type":"address"},{"name":"controller_factory","type":"address"},{"name":"peg_keepers","type":"address[5]"},{"name":"rate","type":"uint256"},{"name":"sigma","type":"uint256"},{"name":"target_debt_fraction","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_admin","inputs":[{"name":"admin","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"add_peg_keeper","inputs":[{"name":"pk","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"remove_peg_keeper","inputs":[{"name":"pk","type":"address"}],"outputs":[]},{"stateMutability":"view","type":"function","name":"rate","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"rate","inputs":[{"name":"_for","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"rate_write","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"rate_write","inputs":[{"name":"_for","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"set_rate","inputs":[{"name":"rate","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_sigma","inputs":[{"name":"sigma","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_target_debt_fraction","inputs":[{"name":"target_debt_fraction","type":"uint256"}],"outputs":[]},{"stateMutability":"view","type":"function","name":"admin","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"rate0","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"sigma","inputs":[],"outputs":[{"name":"","type":"int256"}]},{"stateMutability":"view","type":"function","name":"target_debt_fraction","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"peg_keepers","inputs":[{"name":"arg0","type":"uint256"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"PRICE_ORACLE","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"CONTROLLER_FACTORY","inputs":[],"outputs":[{"name":"","type":"address"}]}]');var g=a(14232),x=a(13734),v=a(74574),y=a(67691);let _=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,[t,a]=(0,g.useState)(e),m=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;try{var t,a;o=!1,null==(a=window)||null==(t=a.ethereum)||t.enable();let n=(0,d._)(e.toString());await p().init("JsonRpc",{url:n},{gasPrice:0,maxFeePerGas:0,maxPriorityFeePerGas:0,chainId:e}),o=!0,s=e}catch(e){console.log(e),o=void 0}},_=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;try{var t,a;n=!1,null==(a=window)||null==(t=a.ethereum)||t.enable();let o=(0,d._)(e.toString());await u.A.init("JsonRpc",{url:o},{gasPrice:0,maxFeePerGas:0,maxPriorityFeePerGas:0,chainId:e}),await u.A.factory.fetchPools(),await u.A.crvUSDFactory.fetchPools(),await u.A.EYWAFactory.fetchPools(),await u.A.cryptoFactory.fetchPools(),await u.A.twocryptoFactory.fetchPools(),await u.A.tricryptoFactory.fetchPools(),await u.A.stableNgFactory.fetchPools(),n=!0,s=e}catch(e){console.log(e),n=void 0}},b=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(void 0===o||Number(s)!==e)await m(e);else if(!o)for(;!o;)await (0,l.c)(.5)},k=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(void 0===n||Number(s)!==e)await _(e);else if(!n)for(;!n;)await (0,l.c)(.5)};return(0,g.useEffect)(()=>{a(e)},[e]),{getExpectedInputAmount:async(t,a,s)=>{if(""===t.address||""===a.address||0>=Number(s))return;let n={raw:new w.A(0),format:""};try{await k(e);let o=await u.A.router.required(t.address,a.address,s);n={raw:v.A.convertToWei(o,a.decimals),format:new w.A(o).toFixed(7)}}catch(e){console.log("e",e)}finally{return n}},getQuoteAmount:async(e,t,a,s)=>{let n={routes:[],amount:{raw:new w.A(0),format:""}}
1;if(""===e.address||""===t.address||!s||1!==y.A.compare(a.raw,0))return n;try{await k(Number(c.A.parseIntString(s.toString())));let o=v.A.convertFromWei(a.raw,18,e.decimals),{route:r,output:i}=await u.A.router.getBestRouteAndOutput(e.address,t.address,o);n.routes=r,n.amount={raw:v.A.convertToWei(i,t.decimals),format:new w.A(i).toString()}}catch(e){console.log("e",e)}finally{return n}},getQuoteAmounts:async(e,t,a)=>{if(0===e.length||""===t.address||!a)return;let s={routes:[],amount:{raw:new w.A(0),format:""}};try{await k(Number(c.A.parseIntString(a.toString())));let n=await Promise.all(e.map(async e=>{if(e&&Number(null==e?void 0:e.amount)>0){let{route:a,output:s}=await u.A.router.getBestRouteAndOutput(e.address,t.address,e.amount);return{route:a,output:s,token:e}}})),o=n.reduce((e,t)=>e+Number(t.output),0);s.routes=n,s.amount={raw:v.A.convertToWei(o,t.decimals),format:new w.A(o).toString()}}catch(e){console.log("e",e)}finally{return s}},getPriceImpact:async function(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ETH";try{return await k(e),await u.A.router.getBestRouteAndOutput("CRVUSD",a,t),await u.A.router.priceImpact("CRVUSD",a,t)}catch(e){return console.log("e",e),0}},getCurveSwapInfo:e=>{let{swapRoutes:t,inputAmount:a,outputAmount:s}=e,n=[],o=[],r=[],l=!1;if(0===t.length)return null;if(1!==t.length||t[0].inputCoinAddress){for(let e of t)n.push(e.inputCoinAddress),n.push(e.swapAddress),r.push(e.swapAddress===e.poolAddress?i.cF:e.poolAddress),o.push(e.swapParams);n.push(t[t.length-1].outputCoinAddress)}else l=!0,n.push(t[0]);if(n.length>11)return null;if(n.length<11){let e=11-n.length;for(let t=0;t<e;t++)n.push(i.cF)}if(r.length<5){let e=5-r.length;for(let t=0;t<e;t++)r.push(i.cF)}if(o.length>5)return null;if(o.length<5){let e=5-o.length;for(let t=0;t<e;t++)o.push([0,0,0,0,0])}let c=[n,o,a.toString()];return s&&c.push(l?s.toString():v.A.getExpectAmount(s)),c.push(r),c},createLoanCollateral:async e=>{let{llammaId:t="eth",userCollateral:a=1,debt:s=1e3,decimals:n=18}=e;try{await b();let e=p().getLlamma(t),{collateral:o,leverage:i,routeIdx:l}=await e.leverage.createLoanCollateral(a,s),c=v.A.convertToWei((o-a)*(100-r.J2)/100,n);return{leverageZap:e.leverageZap,leverage:parseFloat(Number(i).toFixed(2)),callback_args:[l,c.toString()]}}catch(e){return console.log(e),{leverageZap:i.cF,leverage:"0",callback_args:[0,0]}}},getMaxBorrowableAmount:async e=>{let{llammaId:t="eth",userCollateral:a=1,range:s=10,isLeverage:n=!0}=e;try{await b();let e=p().getLlamma(t),o="0";if(n){let{maxBorrowable:t}=await e.leverage.createLoanMaxRecv(a,Number(s));o=t}else o=await e.createLoanMaxRecv(a,Number(s));return .99*Number(o)}catch(e){return console.log(e),0}},setCurveInit:_,setCrvusd:m,getDeleverage:async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"eth";try{await b();let s=p().getLlamma(a),n=v.A.convertFromWei(e,8,t),{stablecoins:o,routeIdx:i}=await s.deleverage.repayStablecoins(n),l=v.A.convertToWei(o*(100-r.J2)/100,t),c=[i,e,l.toString()];return{callbacker:s.deleverageZap,callback_args:c}}catch(e){return console.log(e),x.oR.error("Invalid callbacker address. Please try again."),{callbacker:i.cF,callback_args:[0,0,0]}}},getHealth:async e=>{let{llammaId:t="eth",userCollateral:a,debt:s,range:n=10,isFull:o=!0,isLeverage:r=!0}=e;try{await b();let e=p().getLlamma(t),i=r?await e.leverage.createLoanHealth(a,s,Number(n),o):await e.createLoanHealth(a,s,Number(n),o);return Number(i)>=100?"100":v.A.toFixed(i)}catch(e){return console.log(e),"0"}},getBorrowRate:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eth";try{await b();let t=p().getLlamma(e),a=await t.stats.parameters();return Number(a.rate).toFixed(2)}catch(e){return console.log(e),"0"}},getBorrowApy:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"eth";try{await b();let a=p().getLlamma(t).monetaryPolicy,s=await (0,h.Jz)({address:c.A.parseOxString(a),abi:f,functionName:"rate",args:[e]});return((Math.E**(0,w.A)(s.toString()).multipliedBy(31536e3).dividedBy(1e18).toNumber()-1)*100).toFixed(2)}catch(e){return console.log(e),"0"}}}}},44105:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var s=a(37876);a(14232);var n=a(57931);function o(){return(0,s.jsx)(n.A,{})}},45714:e=>{e.exports={container:"SelectDropDown_container__N_OH7",mb16:"SelectDropDown_mb16__qRZ31",intervalTrades:"SelectDropDown_intervalTrades__ORDa4",profitInput:"SelectDropDown_profitInput__pJYgY",selector:"SelectDropDown_selector__JFXlJ",selector2:"SelectDropDown_selector2__HePJY"}},47842:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var s=a(37876),n=a(14232),o=a(15039),r=a.n(o),i=a(12566),l=a(67329),c=a(79632),d=a(40887),u=a(35730),m=a.n(u);let p=e=>{let{chainId:t,targetChain:a,botChain:o,full:u,isAmountInputLoading:p,isTxLoading:h,fromTokenBalance:w,inputAmount:f,outputAmount:g,profit:x,loss:v,className:y,onClickStartBot:_,text:b="Start Bot"}=e,{openConnectionModal:k,requestSwitchNetwork:N}=(0,l.vT)(),A=d.n7.isDisableDeposit,j=(0,n.useMemo)(()=>A?{disabled:!0,text:"Deposits are Disabled",style:m().disabled,onClick:()=>{}}:t?a&&(null==a?void 0:a.chainId.toString())!==c.E7&&(null==a?void 0:a.chainId.toString())===o.toString()?0===f.raw.comparedTo(0)?{disabled:!0,text:"Enter an amount",style:m().disabled,onClick:()=>{}}:p?{disabled:!0,text:"Fetching Prices",style:m().disabled,isLoading:!0,onClick:()=>{}}:h?{disabled:!0,text:"Loading...",style:m().disabled,isLoading:!0,onClick:()=>{}}:f.raw.comparedTo(0)>0&&-1===w.raw.comparedTo(f.raw)||0===f.raw.comparedTo(0)&&g.raw.comparedTo(0)>0||f.raw.comparedTo(0)>0&&!p&&0===g.raw.comparedTo(0)?{disabled:!0,text:"Insufficient Amount",style:m().error,onClick:()=>{}}:2>Number(v)?{disabled:!0,text:(0,s.jsxs)("div",{className:r()(m().errorMark,"flex-center"),children:[(0,s.jsx)("img",{src:"/assets/images/Error_mark.svg",alt:"error-mark"}),"Stop Loss must be at least 2% to account for slippage."]}),style:m().error,onClick:()=>{}}:{disabled:!1,text:b,style:m().success,onClick:_}:{disabled:!1,text:"Switch Network",style:"",onClick:async()=>{await N(o.toString())}}:{disabled:!1,text:"Connect Wallet",style:"",onClick:()=>{k()}},[p,h,w,f,g,t,a,x,v,A]);return(0,s.jsx)(i.A,{type:"blue",className:r()(m().container,y,j.style,j.disabled?void 0:m().cursor),full:u,onClick:()=>j.onClick(),disabled:j.disabled,children:(0,s.jsxs)(s.Fragment,{children:[j.isLoading&&(0,s.jsx)("img",{src:"/assets/images/Loading_circle.svg",alt:"loading",width:40,height:36,style:{marginTop:"6px"}}),(0,s.jsx)("span",{children:j.text})]})})}},53366:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var s=a(37876),n=a(14232),o=a(25763),r=a(15039),i=a.n(r),l=a(48670),c=a(20271),d=a(67329),u=a(92715),m=a(61546),p=a(18935),h=a(74574),w=a(12448),f=
1a(19891),g=a(30941),x=a(51757),v=a(59988),y=a.n(v),_=a(40887),b=a(67691);let k=e=>{var t;let{contractAddress:a,chainId:r=1,tokens:v=[{token:w.A.getEmptyToken(),amount:(0,x.hU)()}],isUSD:k=!0,showOnlyTotal:N=!1,bot:A="",totalFeeText:j,className:S}=e,{wallet:I}=(0,d.vT)(),T=(0,u.A)(I),{feeFunctions:B}=(0,m.A)({provider:T}),[C]=(0,f.dt)(),[M,F]=(0,n.useState)({gasFee:BigInt(0),serviceFee:BigInt(0),spamFee:BigInt(0),entranceFee:BigInt(0)}),[E,R]=(0,n.useState)(new o.A(0)),[V,D]=(0,n.useState)(!1);(0,n.useEffect)(()=>{(null==I?void 0:I.network)&&r.toString()===p.A.parseIntString(null==I?void 0:I.network)&&(async()=>{let e=await C({network:p.A.parseIntString(I.network),token:l.tb[p.A.parseIntString(I.network)].weth}).unwrap();R((0,g.h)(e))})()},[I,r]),(0,n.useEffect)(()=>{(null==I?void 0:I.network)&&r.toString()===p.A.parseIntString(null==I?void 0:I.network)&&p.A.isValidContractAddress(a)&&(D(!0),(async()=>{F({...await B(a)}),D(!1)})())},[a,r,I]);let P=v.reduce((e,t)=>{let a=h.A.convertFromWei(t.token.balance,8,t.token.decimals),s=Number(t.token.usdAmount)/Number(a);return t.amount.raw.comparedTo(0)>0&&Number(t.amount.format)*s+e},0),W=(0,n.useMemo)(()=>M.gasFee!==BigInt(0)&&(null==I?void 0:I.network)?k?h.A.convertToDollar(h.A.convertFromWei(M.gasFee.toString()),E,2):h.A.convertFromWei(M.gasFee.toString(),2):"0",[M,E,null==I?void 0:I.network]),L=(0,n.useMemo)(()=>M.spamFee!==BigInt(0)&&(null==I?void 0:I.network)?k?h.A.convertToDollar(h.A.convertFromWei(M.spamFee.toString()),E,2):h.A.convertFromWei(M.spamFee.toString(),4):"0",[M,E,null==I?void 0:I.network]),U=(0,n.useMemo)(()=>M.entranceFee!==BigInt(0)&&(null==I?void 0:I.network)?k?h.A.convertToDollar(h.A.convertFromWei(M.entranceFee.toString()),E,2):h.A.convertFromWei(M.entranceFee.toString(),4):"0",[M,E,null==I?void 0:I.network]),H=(0,n.useMemo)(()=>P&&M.serviceFee!==BigInt(0)&&k?P*Number(h.A.convertFromWei(M.serviceFee.toString())):0,[M,v]),O=(0,n.useMemo)(()=>{let e=Number(W)+H+Number(L)+Number(U);return b.A.formatNumber(e,0,e>.01?2:4)},[W,H,L,U]);return(0,s.jsxs)("section",{className:y().container,children:[!N&&(0,s.jsx)(c.A,{}),(0,s.jsxs)("div",{className:i()(y().feesCard,S),children:[!N&&Number(W)>0&&(0,s.jsxs)("div",{className:i()(y().fees,"flex-row justify-between"),children:[(0,s.jsxs)("p",{children:["Paloma ",_.aX[p.A.parseIntString(null==I?void 0:I.network)]," Gas Fee"]}),(0,s.jsx)("p",{children:V?"-":k?"$"+b.A.formatNumber(W,0,2):b.A.formatNumber(W,0,2)+"ETH"})]}),!N&&Number(U)>0&&(0,s.jsxs)("div",{className:i()(y().fees,"flex-row justify-between"),children:[(0,s.jsx)("p",{children:"Bot Transaction Fee"}),(0,s.jsx)("p",{children:V?"-":"$"+b.A.formatNumber(U,0,2)})]}),!N&&H>0&&(0,s.jsxs)("div",{className:i()(y().fees,"flex-row justify-between"),children:[(0,s.jsx)("p",{children:"Bot Execution Fee"}),(0,s.jsx)("p",{children:V?"-":"$"+b.A.formatNumber(H,0,2)})]}),!N&&(H>0||Number(U)>0||Number(W)>0)&&(0,s.jsx)(c.A,{className:y().cardDivider}),(0,s.jsxs)("div",{className:i()(y().totalFees,"flex-row justify-between"),children:[(0,s.jsx)("p",{children:null!=j?j:"Total ".concat(null!=(t=_.aX[p.A.parseIntString(null==I?void 0:I.network)])?t:""," Gas & Fees")}),(0,s.jsx)("p",{children:V?"-":(k?"$":"")+O+(k?"":"ETH")})]})]})]})}},55505:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var s=a(37876),n=a(79397),o=a(25763),r=a(48670),i=a(92171),l=a(69389),c=a(59539),d=a(41671),u=a(18935),m=a(61546);o.A.config({EXPONENTIAL_AT:1e9});let p=e=>{let{provider:t,wallet:a,botAddress:p}=e,{tokenApprove:h}=(0,m.A)({provider:t}),w=(null==a?void 0:a.network)?Number(u.A.parseIntString(a.network)):1;return{buildNewBot:async function(e,u,m,f,g,x,v,y){let _=arguments.length>8&&void 0!==arguments[8]?arguments[8]:e=>{},b=arguments.length>9&&void 0!==arguments[9]?arguments[9]:e=>{},k=arguments.length>10&&void 0!==arguments[10]?arguments[10]:e=>{};try{let d;if(!t)return;await t.send("eth_requestAccounts",[]);let y=t.getSigner();if(o.A.config({EXPONENTIAL_AT:1e9}),!await h(e,a.account,p,f,k,b))return;k({txTitle:"Waiting for Deposit Confirmation",txText:(0,s.jsxs)("span",{children:["Starting ",(0,s.jsx)("span",{style:{textDecoration:"underline"},children:u.symbol})," Bot: ",f.format," ",e.symbol]}),txHash:"Confirm this transaction on your EVM wallet"});
1let N=new n.Contract(p,l,y),A=await (0,c.Jz)({address:p,abi:l,functionName:"fee",chainId:w}),j=m[0]===r.R9?BigInt(f.raw.toString())+BigInt(A.toString()):A.toString(),S=[m,f.raw.toString(),g,x,v];if(console.log("Preparing transaction hash..."),"metamask"===a.providerName||"frame"===a.providerName){console.log("Estimating gas...");let e=await N.estimateGas.deposit(...S,{value:j});e=e.add(e.div(i.gn));let{hash:t}=await N.deposit(...S,{value:j,gasLimit:e});d=t}else{let{request:e}=await (0,c.Tl)({address:p,abi:l,functionName:"deposit",account:a.account,chainId:w,args:S,value:j});console.log("Preparing deposit function...");let{hash:t}=await (0,c.Ek)(e);d=t}console.log("Deposit hash",d),k({txTitle:"Processing Transaction...",txText:(0,s.jsxs)("p",{children:["Starting ",(0,s.jsx)("span",{style:{textDecoration:"underline"},children:u.symbol})," Bot: ",f.format," ",e.symbol]}),txHash:"",txProcessing:!0}),d&&("metamask"===a.providerName||"frame"===a.providerName?await t.waitForTransaction(d):await (0,c.tq)({chainId:w,hash:d})),_({hash:d})}catch(e){b((0,d.g)(e))}},getFeeAmount:async()=>{if(t&&a)return(await (0,c.Jz)({address:p,abi:l,functionName:"fee",chainId:w})).toString()}}}},57214:e=>{"use strict";e.exports=JSON.parse('[{"name":"Deposited","inputs":[{"name":"deposit_id","type":"uint256","indexed":false},{"name":"token0","type":"address","indexed":false},{"name":"token1","type":"address","indexed":false},{"name":"amount0","type":"uint256","indexed":false},{"name":"amount1","type":"uint256","indexed":false},{"name":"depositor","type":"address","indexed":false},{"name":"profit_taking","type":"uint256","indexed":false},{"name":"stop_loss","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Withdrawn","inputs":[{"name":"deposit_id","type":"uint256","indexed":false},{"name":"withdrawer","type":"address","indexed":false},{"name":"withdraw_type","type":"uint256","indexed":false},{"name":"withdraw_amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"UpdateCompass","inputs":[{"name":"old_compass","type":"address","indexed":false},{"name":"new_compass","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"UpdateRefundWallet","inputs":[{"name":"old_refund_wallet","type":"address","indexed":false},{"name":"new_refund_wallet","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"UpdateFee","inputs":[{"name":"old_fee","type":"uint256","indexed":false},{"name":"new_fee","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"SetPaloma","inputs":[{"name":"paloma","type":"bytes32","indexed":false}],"anonymous":false,"type":"event"},{"name":"UpdateServiceFeeCollector","inputs":[{"name":"old_service_fee_collector","type":"address","indexed":false},{"name":"new_service_fee_collector","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"UpdateServiceFee","inputs":[{"name":"old_service_fee","type":"uint256","indexed":false},{"name":"new_service_fee","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_compass","type":"address"},{"name":"_router","type":"address"},{"name":"_refund_wallet","type":"address"},{"name":"_fee","type":"uint256"},{"name":"_service_fee_collector","type":"address"},{"name":"_service_fee","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"deposit","inputs":[{"name":"route","type":"address[11]"},{"name":"swap_params","type":"uint256[5][5]"},{"name":"amount","type":"uint256"},{"name":"expected","type":"uint256"},{"name":"pools","type":"address[5]"},{"name":"profit_taking","type":"uint256"},{"name":"stop_loss","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"cancel","inputs":[{"name":"deposit_id","type":"uint256"},{"name":"expected","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"multiple_withdraw","inputs":[{"name":"deposit_ids","type":"uint256[]"},{"name":"expected","type":"uint256[]"},{"name":"withdraw_types","type":"uint256[]"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"multiple_withdraw_view","inputs":[{"name":"deposit_ids","type":"uint256[]"},{"name":"expected","type":"uint256[]"},{"name":"withdraw_types","type":"uint256[]"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"nonpayable","type":"function","name":"update_compass","inputs":[{"name":"new_compass","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"update_refund_wallet","inputs":[{"name":"new_refund_wallet","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"update_fee","inputs":[{"name":"new_fee","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_paloma","inputs":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"update_service_fee_collector","inputs":[{"name":"new_service_fee_collector","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"update_service_fee","inputs":[{"name":"new_service_fee","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"view","type":"function","name":"compass","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"deposit_size","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"deposits","inputs":[{"name":"arg0","type":"uint256"}],"outputs":[{"name":"","type":"tuple","components":[{"name":"route","type":"address[11]"},{"name":"swap_params","type":"uint256[5][5]"},{"name":"amount","type":"uint256"},{"name":"pools","type":"address[5]"},{"name":"depositor","type":"address"}]}]},{"stateMutability":"view","type":"function","name":"refund_wallet","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"fee","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"paloma","inputs":[],"outputs":[{"name":"","type":"bytes32"}]},{"stateMutability":"view","type":"function","name":"service_fee_collector","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"service_fee","inputs":[],"outputs":[{"name":"","type":"uint256"}]}]')},57931:(e,t,a)=>{"use strict";a.d(t,{A:()=>em});var s=a(37876),n=a(14232),o=a(13734),r=a(89099),i=a(71489),l=a(72482),c=a(40887),d=a(51757),u=a(10512),m=a(82019),p=a(48230),h=a.n(p),w=a(15039),f=a.n(w),g=a(25763),x=a(10577),v=a(12448),y=a(74574),_=a(18935),b=a(67691),k=a(19891),N=a(30941),A=a(11228),j=a(73218),S=a(79632),I=a(89351),T=a(92715),B=a(13086),C=a(67329),M=a(55505),F=a(61546),E=a(48670),R=a(26796),V=a(28239),D=a(7426),P=a(36536),W=a(90126),L=a(11954),U=a(47842),H=a(32999),O=a(69224),q=a.n(O),J=a(37858),X=a(37121),z=a(71579),$=a(48089),Y=a(2661),G=a(53366);let Z=e=>{var t,a,o;let{botToken:r,onBack:i}
1=e,{wallet:l,palomaWallet:d,requestAddNetwork:u,networkSelect:p}=(0,C.vT)(),w=(0,T.A)(l),[O,Z]=(0,n.useState)("0.0"),[K,Q]=(0,n.useState)(0x1a2dc64),[ee,et]=(0,n.useState)(null),[ea,es]=(0,n.useState)(null),[en,eo]=(0,n.useState)(null),{isLoading:er,trade:ei}=(0,W.h)({inputCurrency:ee,outputCurrency:ea,amount:en,blockNumber:K,gasPrice:O}),[el]=(0,k.dt)(),{getTokenBalance:ec}=(0,B.A)({provider:w,selectedChain:l.network}),{buildNewBot:ed,getFeeAmount:eu}=(0,M.A)({provider:w,wallet:l,botAddress:l.network===S.n_.BSC_MAIN?null==(t=E.tb[l.network])?void 0:t.momentum_pancakeswap:""}),{getTokenDecimals:em}=(0,F.A)({provider:w}),{selectedChainId:ep,targetChain:eh}=(0,n.useMemo)(()=>{let e=l.network?S.ex[_.A.parseIntString(l.network)]:v.A.getMockChain();return{selectedChainId:null==e?void 0:e.chainId,targetChain:e}},[l]),[ew,ef]=(0,n.useState)("5"),[eg,ex]=(0,n.useState)("5"),[ev,ey]=(0,n.useState)(v.A.getEmptyToken()),[e_,eb]=(0,n.useState)(v.A.getEmptyToken()),[ek,eN]=(0,n.useState)({raw:new g.A(0),format:"0"}),[eA,ej]=(0,n.useState)(new g.A(1)),[eS,eI]=(0,n.useState)({raw:new g.A(0),format:""}),[eT,eB]=(0,n.useState)(new g.A(1)),[eC,eM]=(0,n.useState)({raw:new g.A(0),format:""}),[eF,eE]=(0,n.useState)(!1),[eR,eV]=(0,n.useState)(!1),[eD,eP]=(0,n.useState)(!1),[eW,eL]=(0,n.useState)(!1),[eU,eH]=(0,n.useState)(""),[eO,eq]=(0,n.useState)(""),[eJ,eX]=(0,n.useState)(""),[ez,e$]=(0,n.useState)(!1),[eY,eG]=(0,n.useState)(!1),[eZ,eK]=(0,n.useState)(1),[eQ,e0]=(0,n.useState)(1);(0,n.useEffect)(()=>{ei&&eM({raw:y.A.convertToWei(ei.outputAmount.toExact(),ei.outputAmount.currency.decimals),format:ei.outputAmount.toSignificant()})},[ei]),(0,n.useEffect)(()=>{(async()=>{if(""===ev.address||!w||!l||!l.network||l.network.toString()!==eh.chainId.toString())return;if(1!==b.A.compare(eS.raw,0)||ev.address===E.cF||e_.address===E.cF)return eo(null);eE(!0);let e=await w.getBlockNumber(),t=await w.getGasPrice(),a=ev.address===E.R9?L.A.onChain(Number(l.network)):new x.ou(Number(l.network),ev.address,ev.decimals,ev.symbol,ev.displayName),s=e_.address===E.R9?L.A.onChain(Number(l.network)):new x.ou(Number(l.network),e_.address,e_.decimals,e_.symbol,e_.displayName),n=x.eF.fromRawAmount(a,eS.raw.toString());Z(t.toString()),Q(e),et(a),es(s),eo(n)})()},[w,l,ev,e_,eS]),(0,n.useEffect)(()=>{eE(er)},[er]),(0,n.useEffect)(()=>{r&&l&&l.network&&(async()=>{let e=r.platforms[c.RU[_.A.parseIntString(l.network)]],t=await em(e);eb({icon:r.image.small,displayName:r.symbol,symbol:r.symbol.toUpperCase(),address:e,decimals:t})})()},[r,l]);let{listedTokens:e1}=ep===S.n_.BSC_MAIN?(0,A.Ds)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,ep)})}):(0,A.KT)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,ep)})}),e2=e=>{let{value:t,min:a,max:s}=e.target;t?ef((t=Math.max(Number(a),Math.min(Number(s),Number(t.trim())))).toString()):ef(""),eK(t.toString().length)},e5=e=>{let{value:t,min:a,max:s}=e.target;t?ex((t=Math.max(Number(a),Math.min(Number(s),Number(t)))).toString()):ex(""),e0(t.toString().length)},e6=async()=>{await p(r.chain,$.O)&&eP(!0)},e3=e=>{eP(!1),ey({...e})},e4=e=>{isNaN(e)||eI({raw:y.A.convertToWei(Number(e),ev.decimals),format:e})},e9=e=>{isNaN(e)||(eM({raw:y.A.convertToWei(Number(e),e_.decimals),format:e}),eI({raw:new g.A(0),format:""}))};(0,n.useEffect)(()=>{(async()=>{if(""===ev.address||!w||!l||!l.network||l.network.toString()!==(null==eh?void 0:eh.chainId.toString()))return;eI({raw:new g.A(0),format:""}),eM({raw:new g.A(0),format:""}),eN(await ec(ev,l.account));let e=await el({network:eh.chainId,token:ev.address===E.R9?E.tb[l.network].weth:ev.address}).unwrap();ej((0,N.h)(e))})()},[ev,w,l]),(0,n.useEffect)(()=>{(async()=>{if(!e_.address||""===e_.address||!w||!l||!l.network||l.network.toString()!==(null==eh?void 0:eh.chainId.toString()))return;eI({raw:new g.A(0),format:""}),eM({raw:new g.A(0),format:""});let e=await el({network:eh.chainId,token:e_.address===E.R9?E.tb[l.network].weth:e_.address}).unwrap();eB((0,N.h)(e))})()},[e_,w,l]),(0,n.useEffect)(()=>{ey(v.A.getEmptyToken()),eN({raw:new g.A(0),format:"0.0"}),eI({raw:new g.A(0),format:""}),ej(new g.A(1)),eb(v.A.getEmptyToken()),eM({raw:new g.A(0),format:""}),eB(new g.A(1))},[eh]);let e7=async e=>{let{hash:t}=e;eV(!1),eH(""),eL(!0)},e8=()=>{eL(!1)},te=e=>{let{txHash:t,txTitle:a,txText:s,txProcessing:n=!1}=e;void 0!==a&&eq(a),void 0!==s&&eX(s),void 0!==t&&eH(t),e$(n)},tt=e=>{(0,Y.w)(e),eV(!1)},ta=async()=>
1{if(ev.address===E.R9){let e=await eu(),t=Number(y.A.convertFromWei(e,4,ev.decimals))+c.YR;if(Number(ek.format)>t)return void eI({raw:y.A.convertToWei(Number(ek.format)-t,ev.decimals),format:(Number(ek.format)-t).toString()})}else eI(ek)},ts=async()=>{await u(eh.chainId),eV(!0);try{var e,t,a;let s=Array(null==ei||null==(e=ei.routes[0])?void 0:e.path.length);for(let e=0;e<(null==ei||null==(t=ei.routes[0])?void 0:t.path.length);e++)s[e]=(null==ei||null==(a=ei.routes[0])?void 0:a.path[e]).address;ev.address===E.R9&&(s[0]=E.R9);let n=eC.raw.minus(eC.raw.div(20)).toFixed(0).toString(),o=Math.floor(10*Number(ew)),r=Math.floor(10*Number(eg));await ed(ev,e_,s,eS,n,o,r,d,e7,tt,te)}catch(e){console.log(e),eV(!1)}};return(0,n.useEffect)(()=>{window.scrollTo(0,0)},[]),(0,s.jsxs)("div",{className:q().container,children:[(0,s.jsxs)("div",{className:q().content,children:[(0,s.jsxs)("div",{className:q().titleWrapper,children:[(0,s.jsx)(h(),{href:i,children:(0,s.jsx)("img",{src:"/assets/images/Back.svg",alt:"back",width:25,height:12,className:q().backImage})}),(0,s.jsx)("h1",{className:q().title,children:J.h})]}),(0,s.jsxs)("div",{className:q().botWrapper,children:[(0,s.jsxs)("div",{className:"flex-col gap-12",children:[(0,s.jsx)(H.A,{botToken:r}),(0,s.jsx)(X.A,{botToken:r})]}),(0,s.jsxs)("section",{className:q().tradingWrapper,children:[(0,s.jsx)("p",{className:q().botDetails,children:"Build your Bot"}),(0,s.jsxs)("div",{className:q().botDetailsInfo,children:[(0,s.jsxs)("div",{className:"flex-row justify-between",children:[(0,s.jsx)("p",{children:"Sell"}),""!==ev.symbol&&(0,s.jsxs)("div",{className:q().walletBalance,children:["Wallet Balance: ",ek.format," ",(0,s.jsx)("div",{className:q().max,onClick:ta,children:"MAX"})]})]}),(0,s.jsxs)("div",{className:q().tradingInfo,children:[(0,s.jsxs)("div",{className:q().token,onClick:()=>e6(),children:[(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:""===ev.icon?"/assets/images/Empty_ellipse.svg":ev.icon,width:25,height:25}),""===ev.symbol?"?":(0,s.jsx)("div",{className:f()(q().symbol,"bold"),children:ev.symbol})]}),(0,s.jsx)("img",{className:q().selectIcon,src:"/assets/images/Below.svg",alt:""})]}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>e4(e.target.value),type:"number",className:q().tokenAmount,value:eS.format,disabled:""===ev.address}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(eS.format,eA)]})]})]}),(0,s.jsx)("div",{className:"flex-row justify-between",children:(0,s.jsx)("div",{children:"Buy"})}),(0,s.jsxs)("div",{className:f()(q().tradingInfo,q().tradingReceiveInfo),children:[(0,s.jsx)("div",{className:q().token,children:(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:(null==(a=r.image)?void 0:a.small)?null==(o=r.image)?void 0:o.small:"",width:25,height:25}),(0,s.jsx)("div",{className:"uppercase bold",children:r.symbol||"?"})]})}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>e9(e.target.value),type:"number",className:q().tokenAmount,value:eC.format,disabled:!0}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(eC.format,eT)]})]})]}),(0,s.jsxs)("div",{className:q().profit,children:[(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Profit Taking"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:ew,max:1e4,onChange:e=>e2(e),style:{width:eZ+2+"ch"},autoFocus:!0}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Stop Loss"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:eg,max:1e4,onChange:e=>e5(e),style:{width:eQ+2+"ch"}}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]})]}),(0,s.jsx)(G.A,{contractAddress:E.tb[S.n_.BSC_MAIN].momentum_pancakeswap,chainId:56,tokens:[{token:ev,amount:eS}]}),(0,s.jsx)(U.A,{chainId:l?l.network:null,targetChain:eh,botChain:null==r?void 0:r.chain,full:!0,onClickStartBot:()=>ts(),isAmountInputLoading:eF,isTxLoading:eR,fromTokenBalance:ek,inputAmount:eS,outputAmount:eC,profit:ew,loss:eg,className:q().swapButton})]})]})]}),eD&&(0,s.jsx)(R.A,{show:eD,onBack:()=>eP(!1),tokens:e1,onSelectToken:e=>e3(e),onAddFundBot:()=>{eG(!0)}}),(0,s.jsx)(P.A,{show:eY,onBack:()=>eG(!1)}),(0,s.jsx)(V.A,{show:eR,onClose:()=>eV(!1),title:eO,text:eJ,txHash:eU,isProcessing:ez,blockExplorer:(0,I.ND)(null==eh?void 0:eh.chainId)}),(0,s.jsx)(D.A,{show:eW,onClose:()=>e8()})]}),(0,s.jsx)(z.A,{className:q().disclaimer})]})};var K=a(52158);let Q=e=>{var t,a,o,r;let{botToken:i,onBack:l}
1=e,{wallet:u,palomaWallet:p,requestAddNetwork:w}=(0,C.vT)(),x=(0,T.A)(u),{getTokenBalance:b}=(0,B.A)({provider:x,selectedChain:u.network}),[W]=(0,k.dt)(),{getQuoteAmount:L}=(0,K.A)({provider:x,wallet:u,swapRouterAddress:u.network?d.Hq[i.dex].swapRouterAddress:"",swapFactoryAddress:u.network?d.Hq[i.dex].swapFactoryAddress:""}),{buildNewBot:O,getFeeAmount:$}=(0,M.A)({provider:x,wallet:u,botAddress:u.network===S.n_.BSC_MAIN?null==(t=E.tb[u.network])?void 0:t.momentum_apeswap:""}),{getTokenDecimals:Z}=(0,F.A)({provider:x}),[Q,ee]=(0,n.useState)("5"),[et,ea]=(0,n.useState)("5"),[es,en]=(0,n.useState)(v.A.getEmptyToken()),[eo,er]=(0,n.useState)(v.A.getEmptyToken()),[ei,el]=(0,n.useState)({raw:new g.A(0),format:"0"}),[ec,ed]=(0,n.useState)(new g.A(1)),[eu,em]=(0,n.useState)({raw:new g.A(0),format:""}),[ep,eh]=(0,n.useState)(new g.A(1)),[ew,ef]=(0,n.useState)({raw:new g.A(0),format:""}),[eg,ex]=(0,n.useState)(!1),[ev,ey]=(0,n.useState)(!1),[e_,eb]=(0,n.useState)(!1),[ek,eN]=(0,n.useState)(!1),[eA,ej]=(0,n.useState)(""),[eS,eI]=(0,n.useState)(""),[eT,eB]=(0,n.useState)(""),[eC,eM]=(0,n.useState)(!1),[eF,eE]=(0,n.useState)(!1),[eR,eV]=(0,n.useState)(1),[eD,eP]=(0,n.useState)(1);(0,n.useEffect)(()=>{i&&u&&u.network&&(async()=>{let e=i.platforms[c.RU[u.network]],t=await Z(e);er({icon:i.image.small,displayName:i.symbol,symbol:i.symbol.toUpperCase(),address:e,decimals:t})})()},[i,u]);let{selectedChainId:eW,targetChain:eL}=(0,n.useMemo)(()=>{let e=u.network?S.ex[_.A.parseIntString(u.network)]:v.A.getMockChain();return{selectedChainId:null==e?void 0:e.chainId,targetChain:e}},[u]),{listedTokens:eU}=eW===S.n_.BSC_MAIN?(0,A._o)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,eW)})}):(0,A.KT)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,eW)})}),eH=e=>{let{value:t,min:a,max:s}=e.target;t?ee(t=Math.max(Number(a),Math.min(Number(s),Number(t.trim())))):ee(""),eV(t.toString().length)},eO=e=>{let{value:t,min:a,max:s}=e.target;t?ea(t=Math.max(Number(a),Math.min(Number(s),Number(t)))):ea(""),eP(t.toString().length)},eq=e=>{eb(!1),en({...e})},eJ=e=>{isNaN(e)||em({raw:y.A.convertToWei(Number(e),es.decimals),format:e})},eX=e=>{isNaN(e)||(ef({raw:y.A.convertToWei(Number(e),eo.decimals),format:e}),em({raw:new g.A(0),format:""}))};(0,n.useEffect)(()=>{(async()=>{if(""===es.address||!x||!u||!u.network||u.network.toString()!==(null==eL?void 0:eL.chainId.toString()))return;em({raw:new g.A(0),format:""}),ef({raw:new g.A(0),format:""}),el(await b(es,u.account));let e=await W({network:eL.chainId,token:es.address===E.R9?E.tb[u.network].weth:es.address}).unwrap();ed((0,N.h)(e))})()},[es,x,u]),(0,n.useEffect)(()=>{(async()=>{if(!eo.address||""===eo.address||!x||!u||!u.network||u.network.toString()!==(null==eL?void 0:eL.chainId.toString()))return;em({raw:new g.A(0),format:""}),ef({raw:new g.A(0),format:""});let e=await W({network:eL.chainId,token:eo.address===E.R9?E.tb[u.network].weth:eo.address}).unwrap();eh((0,N.h)(e))})()},[eo,x,u]),(0,n.useEffect)(()=>{(async()=>{""!==es.address&&x&&u&&u.network&&u.network.toString()===(null==eL?void 0:eL.chainId.toString())&&(ex(!0),ef(await L(es,eo,eu)),ex(!1))})()},[x,u,es,eo,eu]);let ez=async e=>{let{hash:t}=e;ey(!1),ej(""),eN(!0)},e$=()=>{eN(!1)},eY=e=>{let{txHash:t,txTitle:a,txText:s,txProcessing:n=!1}=e;void 0!==a&&eI(a),void 0!==s&&eB(s),void 0!==t&&ej(t),eM(n)},eG=e=>{(0,Y.w)(e),ey(!1)},eZ=async()=>{if(es.address===E.R9){let e=await $(),t=Number(y.A.convertFromWei(e,4,es.decimals))+c.YR;if(Number(ei.format)>t)return void em({raw:y.A.convertToWei(Number(ei.format)-t,es.decimals),format:(Number(ei.format)-t).toString()})}else em(ei)},eK=async()=>{await w(eL.chainId),ey(!0);try{let e=[es.address,eo.address],t=ew.raw.minus(ew.raw.div(20)).toFixed(0).toString(),a=Math.floor(10*Number(Q)),s=Math.floor(10*Number(et));await O(es,eo,e,eu,t,a,s,p,ez,eG,eY)}catch(e){console.log(e),ey(!1)}};return(0,n.useEffect)(()=>{window.scrollTo(0,0)},[]),(0,s.jsxs)("div",{className:q().container,children:[(0,s.jsxs)("div",{className:q().content,children:[(0,s.jsxs)("div",{className:q().titleWrapper,children:[(0,s.jsx)(h(),{href:l,children:(0,s.jsx)("img",{src:"/assets/images/Back.svg",alt:"back",width:25,height:12,className:q().backImage})}),(0,s.jsx)("h1",{className:q().title,children:J.h})]}),(0,s.jsxs)("div",{className:q().botWrapper,children:[(0,s.jsxs)("div",{className:"flex-col gap-12",children:[(0,s.jsx)(H.A,{botToken:i}),(0,s.jsx)(X.A,{botToken:i})]}),(0,s.jsxs)("section",{className:q().tradingWrapper,children:[(0,s.jsx)("p",{className:q().botDetails,children:"Build your Bot"}
1),(0,s.jsxs)("div",{className:q().botDetailsInfo,children:[(0,s.jsxs)("div",{className:"flex-row justify-between",children:[(0,s.jsx)("p",{children:"Sell"}),""!==es.symbol&&(0,s.jsxs)("div",{className:q().walletBalance,children:["Wallet Balance: ",ei.format," ",(0,s.jsx)("div",{className:q().max,onClick:eZ,children:"MAX"})]})]}),(0,s.jsxs)("div",{className:q().tradingInfo,children:[(0,s.jsxs)("div",{className:q().token,onClick:()=>eb(!0),children:[(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:""===es.icon?"/assets/images/Empty_ellipse.svg":es.icon,width:25,height:25}),""===es.symbol?"?":(0,s.jsx)("div",{className:f()(q().symbol,"bold"),children:es.symbol})]}),(0,s.jsx)("img",{className:q().selectIcon,src:"/assets/images/Below.svg",alt:""})]}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>eJ(e.target.value),type:"number",className:q().tokenAmount,value:eu.format,disabled:""===es.address}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(eu.format,ec)]})]})]}),(0,s.jsx)("div",{className:"flex-row justify-between",children:(0,s.jsx)("div",{children:"Buy"})}),(0,s.jsxs)("div",{className:f()(q().tradingInfo,q().tradingReceiveInfo),children:[(0,s.jsx)("div",{className:q().token,children:(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:(null==(a=i.image)?void 0:a.small)?null==(o=i.image)?void 0:o.small:"",width:25,height:25}),(0,s.jsx)("div",{className:"uppercase bold",children:i.symbol||"?"})]})}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>eX(e.target.value),type:"number",className:q().tokenAmount,value:ew.format,disabled:!0}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(ew.format,ep)]})]})]}),(0,s.jsxs)("div",{className:q().profit,children:[(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Profit Taking"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:Q,max:1e4,onChange:e=>eH(e),style:{width:eR+2+"ch"},autoFocus:!0}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Stop Loss"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:et,max:1e4,onChange:e=>eO(e),style:{width:eD+2+"ch"}}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]})]}),(0,s.jsx)(G.A,{contractAddress:null==(r=E.tb[u.network])?void 0:r.momentum_apeswap,tokens:[{token:es,amount:eu}]}),(0,s.jsx)(U.A,{chainId:u?u.network:null,targetChain:eL,botChain:null==i?void 0:i.chain,full:!0,onClickStartBot:eK,isAmountInputLoading:eg,isTxLoading:ev,fromTokenBalance:ei,inputAmount:eu,outputAmount:ew,profit:Q,loss:et,className:q().swapButton})]})]})]}),e_&&(0,s.jsx)(R.A,{show:e_,onBack:()=>eb(!1),tokens:eU,onSelectToken:e=>eq(e),onAddFundBot:()=>{eE(!0)}}),(0,s.jsx)(P.A,{show:eF,onBack:()=>eE(!1)}),(0,s.jsx)(V.A,{show:ev,onClose:()=>ey(!1),title:eS,text:eT,txHash:eA,isProcessing:eC,blockExplorer:(0,I.ND)(null==eL?void 0:eL.chainId)}),(0,s.jsx)(D.A,{show:ek,onClose:()=>e$()})]}),(0,s.jsx)(z.A,{className:q().disclaimer})]})};var ee=a(20036);let et=e=>{var t,a,o;let{botToken:r,onBack:i}=e,{wallet:d,palomaWallet:u,requestAddNetwork:p,networkSelect:w}=(0,C.vT)(),x=(0,T.A)(d),{getTokenBalance:W}=(0,B.A)({provider:x,selectedChain:d.network}),[L]=(0,k.dt)(),{getSwapPath:O,getQuoteAmount:J}=(0,ee.A)({provider:x,wallet:d}),{buildNewBot:Z,getFeeAmount:K}=(0,M.A)({provider:x,wallet:d,botAddress:d.network===S.n_.ETHEREUM_MAIN?null==(t=E.tb[d.network])?void 0:t.momentum_uniswapv2:""}),{getTokenDecimals:Q}=(0,F.A)({provider:x}),[et,ea]=(0,n.useState)("5"),[es,en]=(0,n.useState)("5"),[eo,er]=(0,n.useState)(v.A.getEmptyToken()),[ei,el]=(0,n.use
1State)(v.A.getEmptyToken()),[ec,ed]=(0,n.useState)({raw:new g.A(0),format:"0"}),[eu,em]=(0,n.useState)(new g.A(1)),[ep,eh]=(0,n.useState)({raw:new g.A(0),format:""}),[ew,ef]=(0,n.useState)(new g.A(1)),[eg,ex]=(0,n.useState)({raw:new g.A(0),format:""}),[ev,ey]=(0,n.useState)(!1),[e_,eb]=(0,n.useState)(!1),[ek,eN]=(0,n.useState)(!1),[eA,ej]=(0,n.useState)(!1),[eS,eI]=(0,n.useState)(""),[eT,eB]=(0,n.useState)(""),[eC,eM]=(0,n.useState)(""),[eF,eE]=(0,n.useState)(!1),[eR,eV]=(0,n.useState)(!1),[eD,eP]=(0,n.useState)(null),[eW,eL]=(0,n.useState)(1),[eU,eH]=(0,n.useState)(1);(0,n.useEffect)(()=>{r&&d&&d.network&&(async()=>{let e=r.platforms[c.RU[_.A.parseIntString(d.network)]],t=await Q(e);el({icon:r.image.small,displayName:r.symbol,symbol:r.symbol.toUpperCase(),address:e,decimals:t})})()},[r,d]);let{selectedChainId:eO,targetChain:eq}=(0,n.useMemo)(()=>{let e=d.network?S.ex[_.A.parseIntString(d.network)]:v.A.getMockChain();return{selectedChainId:null==e?void 0:e.chainId,targetChain:e}},[d]),{listedTokens:eJ}=eO===S.n_.ETHEREUM_MAIN?(0,A.ak)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,eO)})}):(0,A.KT)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,eO)})}),eX=e=>{let{value:t,min:a,max:s}=e.target;t?ea(t=Math.max(Number(a),Math.min(Number(s),Number(t.trim())))):ea(""),eL(t.toString().length)},ez=e=>{let{value:t,min:a,max:s}=e.target;t?en(t=Math.max(Number(a),Math.min(Number(s),Number(t)))):en(""),eH(t.toString().length)},e$=async()=>{await w(r.chain,$.O)&&eN(!0)},eY=e=>{eN(!1),er({...e})},eG=e=>{isNaN(e)||eh({raw:y.A.convertToWei(Number(e),eo.decimals),format:e})},eZ=e=>{isNaN(e)||(ex({raw:y.A.convertToWei(Number(e),ei.decimals),format:e}),eh({raw:new g.A(0),format:""}))};(0,n.useEffect)(()=>{(async()=>{if(""===eo.address||!x||!d||!d.network||d.network.toString()!==(null==eq?void 0:eq.chainId.toString()))return;eh({raw:new g.A(0),format:""}),ex({raw:new g.A(0),format:""}),ed(await W(eo,d.account));let e=await L({network:eq.chainId,token:eo.address===E.R9?E.tb[d.network].weth:eo.address}).unwrap();em((0,N.h)(e))})()},[eo,x,d]),(0,n.useEffect)(()=>{(async()=>{if(!ei.address||""===ei.address||!x||!d||!d.network||d.network.toString()!==(null==eq?void 0:eq.chainId.toString()))return;eh({raw:new g.A(0),format:""}),ex({raw:new g.A(0),format:""});let e=await L({network:eq.chainId,token:ei.address===E.R9?E.tb[d.network].weth:ei.address}).unwrap();ef((0,N.h)(e))})()},[ei,x,d]),(0,n.useEffect)(()=>{(async()=>{if(""!==eo.address&&x&&d&&d.network&&d.network.toString()===(null==eq?void 0:eq.chainId.toString())){if(ey(!0),1===b.A.compare(ep.raw,0)){ex({raw:new g.A(0),format:""});let e=await O(eo,ei,ep,c.J2,c.nl,d.network),t=J(e);null!==t&&(ex(t),eP(e))}ey(!1)}})()},[x,d,eo,ei,ep,c.J2,c.nl]);let eK=async e=>{let{hash:t}=e;eb(!1),eI(""),ej(!0)},eQ=()=>{ej(!1)},e0=e=>{let{txHash:t,txTitle:a,txText:s,txProcessing:n=!1}=e;void 0!==a&&eB(a),void 0!==s&&eM(s),void 0!==t&&eI(t),eE(n)},e1=e=>{(0,Y.w)(e),eb(!1)},e2=async()=>{if(eo.address===E.R9){let e=await K(),t=Number(y.A.convertFromWei(e,4,eo.decimals))+c.YR;if(Number(ec.format)>t)return void eh({raw:y.A.convertToWei(Number(ec.format)-t,eo.decimals),format:(Number(ec.format)-t).toString()})}else eh(ec)},e5=async()=>{await p(eq.chainId),eb(!0);try{var e,t;let a=null==eD||null==(t=eD.trade)||null==(e=t.routes[0])?void 0:e.path,s=Array(a.length);for(let e=0;e<a.length;e++)s[e]=a[e].address;eo.address===E.R9&&(s[0]=E.R9);let n=eg.raw.minus(eg.raw.div(20)).toFixed(0).toString(),o=Math.floor(10*Number(et)),r=Math.floor(10*Number(es));await Z(eo,ei,s,ep,n,o,r,u,eK,e1,e0)}catch(e){console.log(e),eb(!1)}};return(0,n.useEffect)(()=>{window.scrollTo(0,0)},[]),(0,s.jsxs)("div",{className:q().container,children:[(0,s.jsxs)("div",{className:q().content,children:[(0,s.jsxs)("div",{className:q().titleWrapper,children:[(0,s.jsx)(h(),{href:i,children:(0,s.jsx)("img",{src:"/assets/images/Back.svg",alt:"back",width:25,height:12,className:q().backImage})}),(0,s.jsx)("h1",{className:q().title,children:l.Uq[l.vi.MOMENTUM].buildTitle})]}),(0,s.jsxs)("div",{className:q().botWrapper,children:[(0,s.jsxs)("div",{className:"flex-col gap-12",children:[(0,s.jsx)(H.A,{botToken:r}),(0,s.jsx)(X.A,{botToken:r})]}),(0,s.jsxs)("section",{className:q().tradingWrapper,children:[(0,s.jsx)("p",{className:q().botDetails,children:"Build your Bot"}
1),(0,s.jsxs)("div",{className:q().botDetailsInfo,children:[(0,s.jsxs)("div",{className:"flex-row justify-between",children:[(0,s.jsx)("p",{children:"Sell"}),""!==eo.symbol&&(0,s.jsxs)("div",{className:q().walletBalance,children:["Wallet Balance: ",ec.format," ",(0,s.jsx)("div",{className:q().max,onClick:e2,children:"MAX"})]})]}),(0,s.jsxs)("div",{className:q().tradingInfo,children:[(0,s.jsxs)("div",{className:q().token,onClick:()=>e$(),children:[(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:""===eo.icon?"/assets/images/Empty_ellipse.svg":eo.icon,width:25,height:25}),""===eo.symbol?"?":(0,s.jsx)("div",{className:f()(q().symbol,"bold"),children:eo.symbol})]}),(0,s.jsx)("img",{className:q().selectIcon,src:"/assets/images/Below.svg",alt:""})]}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>eG(e.target.value),type:"number",className:q().tokenAmount,value:ep.format,disabled:""===eo.address}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(ep.format,eu)]})]})]}),(0,s.jsx)("div",{className:"flex-row justify-between",children:(0,s.jsx)("div",{children:"Buy"})}),(0,s.jsxs)("div",{className:f()(q().tradingInfo,q().tradingReceiveInfo),children:[(0,s.jsx)("div",{className:q().token,children:(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:(null==(a=r.image)?void 0:a.small)?null==(o=r.image)?void 0:o.small:"",width:25,height:25}),(0,s.jsx)("div",{className:"uppercase bold",children:r.symbol||"?"})]})}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>eZ(e.target.value),type:"number",className:q().tokenAmount,value:eg.format,disabled:!0}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(eg.format,ew)]})]})]}),(0,s.jsxs)("div",{className:q().profit,children:[(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Profit Taking"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:et,max:1e4,onChange:e=>eX(e),style:{width:eW+2+"ch"},autoFocus:!0}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Stop Loss"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:es,max:1e4,onChange:e=>ez(e),style:{width:eU+2+"ch"}}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]})]}),(0,s.jsx)(G.A,{contractAddress:E.tb[S.n_.ETHEREUM_MAIN].momentum_uniswapv2,tokens:[{token:eo,amount:ep}]}),(0,s.jsx)(U.A,{chainId:d?d.network:null,targetChain:eq,botChain:null==r?void 0:r.chain,full:!0,onClickStartBot:e5,isAmountInputLoading:ev,isTxLoading:e_,fromTokenBalance:ec,inputAmount:ep,outputAmount:eg,profit:et,loss:es,className:q().swapButton})]})]})]}),ek&&(0,s.jsx)(R.A,{show:ek,onBack:()=>eN(!1),tokens:eJ,onSelectToken:e=>eY(e),onAddFundBot:()=>{eV(!0)}}),(0,s.jsx)(P.A,{show:eR,onBack:()=>eV(!1)}),(0,s.jsx)(V.A,{show:e_,onClose:()=>eb(!1),title:eT,text:eC,txHash:eS,isProcessing:eF,blockExplorer:(0,I.ND)(null==eq?void 0:eq.chainId)}),(0,s.jsx)(D.A,{show:eA,onClose:()=>eQ()})]}),(0,s.jsx)(z.A,{className:q().disclaimer})]})};var ea=a(98854),es=a(79397),en=a(92171),eo=a(57214),er=a(59539),ei=a(41671),el=a(43804);g.A.config({EXPONENTIAL_AT:1e9});let ec=e=>{let{provider:t,wallet:a,chainId:n}=e,{getCurveSwapInfo:o}=(0,el.A)(),{tokenApprove:r}=(0,F.A)({provider:t}),i=()=>E.tb[n.toString()].momentum_curve_curve;return{getFeeAmount:async()=>(await (0,er.Jz)({address:i(),abi:eo,functionName:"fee",chainId:n})).toString(),buildNewBot:async function(e,l,c,d,u,m,p){let h=arguments.length>7&&void 0!==arguments[7]?arguments[7]:e=>{},w=arguments.length>8&&void 0!==arguments[8]?arguments[8]:e=>{},f=arguments.length>9&&void 0!==arguments[9]?arguments[9]:e=>{};try{let x;if(!t)return;await t.send("eth_requestAccounts",[]);let v=t.getSigner();g.A.config({EXPONENTIAL_AT:1e9});let y=i();if(""===y||!await r(e,a.account,y,d,f,w))return;f({txTitle:"Waiting for Deposit Confirmation",txText:(0,s.jsxs)("span",{children:["Starting ",(0,s.jsx)("span",{style:{textDecoration:"underline"},children:l.symbol})," Bot: ",d.format," ",e.symbol]}),txHash:"Confirm this transaction on your EVM wallet"});let _=o({swapRoutes:c,inputAmount:d.raw,outputAmount:u.raw}),b=new es.Contract(y,eo,v),k=await (0,er.Jz)({address:y,abi:eo,functionName:"fee",chainId:n}),N=e.address===E.R9?BigInt(d.raw.toString())+BigInt(k.toString()):k.toString(),A=[..._,m,p];if(console.log("args",A),console.log("Preparing transaction hash..."),"metamask"===a.providerName||"frame"===a.providerName){console.log("Estimating gas...");let e=await b.estimateGas.deposit(...A,{value:N});e=e.add(e.div(en.gn));let{hash:t}=await b.deposit(...A,{value:N,gasLimit:e});x=t}else{let{request:e}=await (0,er.Tl)({address:y,abi:eo,chainId:n,functionName:"deposit",account:a.account,args:A,value:N});console.log("Preparing deposit function...");let{hash:t}=await (0,er.Ek)(e);x=t}console.log("Deposit hash",x),f({txTitle:"Processing Transaction...",txText:(0,s.jsxs)("p",{children:["Starting ",(0,s.jsx)("span",{style:{textDecoration:"underline"},children:l.symbol})," Bot: ",d.format," ",e.symbol]}),txHash:"",txProcessing:!0}),x&&("metamask"===a.providerName||"frame"===a.providerName?await t.waitForTransaction(x):await (0,er.tq)({chainId:n,hash:x})),h({hash:x})}catch(e){w((0,ei.g)(e))}}}};var ed=a(94810);let eu=e=>{var t,a,o;let{botToken:r,onBack:i}
1=e,{wallet:d,requestAddNetwork:u}=(0,C.vT)(),p=(0,T.A)(d),{getTokenBalance:w}=(0,B.A)({provider:p}),[x]=(0,k.dt)(),{getQuoteAmount:M}=(0,el.A)(),{getFeeAmount:W,buildNewBot:L}=ec({provider:p,wallet:d,chainId:(null==d?void 0:d.network)?Number(_.A.parseIntString(null==d?void 0:d.network)):1}),{getTokenDecimals:O}=(0,F.A)({provider:p}),[J,$]=(0,n.useState)("5"),[Z,K]=(0,n.useState)("5"),[Q,ee]=(0,n.useState)(v.A.getEmptyToken()),[et,ea]=(0,n.useState)(v.A.getEmptyToken()),[es,en]=(0,n.useState)({raw:new g.A(0),format:"0"}),[eo,er]=(0,n.useState)(new g.A(1)),[ei,eu]=(0,n.useState)({raw:new g.A(0),format:""}),[em,ep]=(0,n.useState)(new g.A(1)),[eh,ew]=(0,n.useState)({raw:new g.A(0),format:""}),[ef,eg]=(0,n.useState)(!1),[ex,ev]=(0,n.useState)(!1),[ey,e_]=(0,n.useState)(!1),[eb,ek]=(0,n.useState)(!1),[eN,eA]=(0,n.useState)(""),[ej,eS]=(0,n.useState)(""),[eI,eT]=(0,n.useState)(""),[eB,eC]=(0,n.useState)(!1),[eM,eF]=(0,n.useState)(!1),[eE,eR]=(0,n.useState)(null),[eV,eD]=(0,n.useState)(1),[eP,eW]=(0,n.useState)(1);(0,n.useEffect)(()=>{r&&d&&d.network&&(async()=>{let e=r.platforms[c.RU[d.network]],t=await O(e);ea({icon:r.image.small,displayName:r.symbol,symbol:r.symbol.toUpperCase(),address:e,decimals:t})})()},[r,d]);let{selectedChainId:eL,targetChain:eU}=(0,n.useMemo)(()=>{let e=d.network?S.ex[_.A.parseIntString(d.network)]:v.A.getMockChain();return{selectedChainId:null==e?void 0:e.chainId,targetChain:e}},[d]),{listedTokens:eH}=(0,A.xl)({},{selectFromResult:e=>({listedTokens:(0,j.C)(e.data,eL)})}),eO=e=>{let{value:t,min:a,max:s}=e.target;t?$(t=Math.max(Number(a),Math.min(Number(s),Number(t.trim())))):$(""),eD(t.toString().length)},eq=e=>{let{value:t,min:a,max:s}=e.target;t?K(t=Math.max(Number(a),Math.min(Number(s),Number(t)))):K(""),eW(t.toString().length)},eJ=e=>{e_(!1),ee({...e})},eX=e=>{isNaN(e)||(ew({raw:y.A.convertToWei(Number(e),et.decimals),format:e}),eu({raw:new g.A(0),format:""}))};(0,n.useEffect)(()=>{(async()=>{if(""===Q.address||!p||!d||!d.network||d.network.toString()!==(null==eU?void 0:eU.chainId.toString()))return;eu({raw:new g.A(0),format:""}),ew({raw:new g.A(0),format:""}),en(await w(Q,d.account));let e=await x({network:eU.chainId,token:Q.address===E.R9?E.tb[d.network].weth:Q.address}).unwrap();er((0,N.h)(e))})()},[Q,p,d]),(0,n.useEffect)(()=>{(async()=>{if(!et.address||""===et.address||!p||!d||!d.network||d.network.toString()!==(null==eU?void 0:eU.chainId.toString()))return;eu({raw:new g.A(0),format:""}),ew({raw:new g.A(0),format:""});let e=await x({network:eU.chainId,token:et.address===E.R9?E.tb[d.network].weth:et.address}).unwrap();ep((0,N.h)(e))})()},[et,p,d]),(0,n.useEffect)(()=>{(async()=>{if(""===Q.address||""===et.address||!p||!d||!d.network||d.network.toString()!==eU.chainId.toString()||1!==b.A.compare(ei.raw,0))return;eg(!0);let e=setTimeout(async()=>{ew({raw:new g.A(0),format:""});let e=await M(Q,et,ei,eU.chainId);ew(e.amount),eR(e.routes?e.routes:[]),eg(!1)},500);return()=>clearTimeout(e)})()},[p,d,Q,et,ei,c.J2,c.nl]);let ez=async e=>{let{hash:t}=e;ev(!1),eA(""),ek(!0)},e$=()=>{ek(!1)},eY=e=>{let{txHash:t,txTitle:a,txText:s,txProcessing:n=!1}=e;void 0!==a&&eS(a),void 0!==s&&eT(s),void 0!==t&&eA(t),eC(n)},eG=e=>{(0,Y.w)(e),ev(!1)},eZ=async()=>{if(Q.address===E.R9){let e=await W(),t=Number(y.A.convertFromWei(e,4,Q.decimals))+c.YR;if(Number(es.format)>t)return void eu({raw:y.A.convertToWei(Number(es.format)-t,Q.decimals),format:(Number(es.format)-t).toLocaleString("en-US")})}else eu(es)},eK=async()=>{await u(eU.chainId),ev(!0);try{let e=Math.floor(10*Number(J)),t=Math.floor(10*Number(Z));await L(Q,et,eE,ei,eh,e,t,ez,eG,eY)}catch(e){console.log(e),ev(!1)}};return(0,n.useEffect)(()=>{window.scrollTo(0,0)},[]),(0,s.jsxs)("div",{className:q().container,children:[(0,s.jsxs)("div",{className:q().content,children:[(0,s.jsxs)("div",{className:q().titleWrapper,children:[(0,s.jsx)(h(),{href:i,children:(0,s.jsx)("img",{src:"/assets/images/Back.svg",alt:"back",width:25,height:12,className:q().backImage})}),(0,s.jsx)("h1",{className:q().title,children:l.Uq[l.vi.CURVE_MOMENTUM].buildTitle})]}),(0,s.jsxs)("div",{className:q().botWrapper,children:[(0,s.jsxs)("div",{className:"flex-col gap-12",children:[(0,s.jsx)(H.A,{botToken:r}),(0,s.jsx)(X.A,{botToken:r})]}),(0,s.jsxs)("section",{className:q().tradingWrapper,children:[(0,s.jsx)("p",{className:q().botDetails,children:"Build your Bot"}
1),(0,s.jsxs)("div",{className:q().botDetailsInfo,children:[(0,s.jsx)(ed.A,{label:"Sell",botType:l.vi.CURVE_MOMENTUM,token:Q,tokenBalance:es,exchangeRate:eo,amount:ei,listedTokens:eH,onInputAmount:e=>{isNaN(e)||eu({raw:y.A.convertToWei(Number(e),Q.decimals),format:e})},onClickMaxTokenBalance:eZ,onSelectToken:e=>ee({...e}),canAddFund:!0}),(0,s.jsx)("div",{className:"flex-row justify-between",children:(0,s.jsx)("div",{children:"Buy"})}),(0,s.jsxs)("div",{className:f()(q().tradingInfo,q().tradingReceiveInfo),children:[(0,s.jsx)("div",{className:q().token,children:(0,s.jsxs)("div",{className:"flex-center gap-4",children:[(0,s.jsx)("img",{src:(null==(t=r.image)?void 0:t.small)?null==(a=r.image)?void 0:a.small:"",width:25,height:25}),(0,s.jsx)("div",{className:"uppercase bold",children:r.symbol||"?"})]})}),(0,s.jsxs)("div",{className:q().tokenValue,children:[(0,s.jsx)(m.DebounceInput,{placeholder:"0.0",debounceTimeout:300,onChange:e=>eX(e.target.value),type:"number",className:q().tokenAmount,value:eh.format,disabled:!0}),(0,s.jsxs)("p",{className:q().usdPrice,children:["US$",y.A.convertToDollar(eh.format,em)]})]})]}),(0,s.jsxs)("div",{className:q().profit,children:[(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Profit Taking"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:J,max:1e4,onChange:e=>eO(e),style:{width:eV+2+"ch"},autoFocus:!0}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("p",{className:q().mb16,children:"Stop Loss"}),(0,s.jsxs)("div",{className:q().profitInput,children:[(0,s.jsx)("input",{type:"number",required:!0,value:Z,max:1e4,onChange:e=>eq(e),style:{width:eP+2+"ch"}}),(0,s.jsx)("div",{className:q().percent,children:"%"})]})]})]}),(0,s.jsx)(G.A,{contractAddress:null==(o=E.tb[d.network])?void 0:o.momentum_curve_curve,tokens:[{token:Q,amount:ei}]}),(0,s.jsx)(U.A,{chainId:d?d.network:null,targetChain:eU,botChain:null==r?void 0:r.chain,full:!0,onClickStartBot:eK,isAmountInputLoading:ef,isTxLoading:ex,fromTokenBalance:es,inputAmount:ei,outputAmount:eh,profit:J,loss:Z,className:q().swapButton})]})]})]}),ey&&(0,s.jsx)(R.A,{show:ey,onBack:()=>e_(!1),tokens:eH,onSelectToken:e=>eJ(e),onAddFundBot:()=>{eF(!0)}}),(0,s.jsx)(P.A,{show:eM,onBack:()=>eF(!1)}),(0,s.jsx)(V.A,{show:ex,onClose:()=>ev(!1),title:ej,text:eI,txHash:eN,isProcessing:eB,blockExplorer:(0,I.ND)(null==eU?void 0:eU.chainId)}),(0,s.jsx)(D.A,{show:eb,onClose:()=>e$()})]}),(0,s.jsx)(z.A,{className:q().disclaimer})]})},em=()=>{let e=new URLSearchParams(window.location.search),t=e.get("dex"),a=e.get("lag_return")||6,m=e.get("daily_volume")||c.hu,p=e.get("vol_30")||c.cf,h=e.get("market_cap")||c.si,w=e.get("token"),f=(0,ea.d4)(e=>e.momentumList.botToken),{getMomentumList:g}
1=(0,u.A)(),x=(0,ea.wA)(),v=(0,r.useRouter)(),[y,_]=(0,n.useState)(!0),b=e=>e<1e5?0:e>1e6?1e6:e,k=async e=>{let s=await g({...e});s&&s[w]?(s=s[w],(t.includes("curve")?d.R3:d.qs).map(async e=>{e.name===t&&(s.chain=e.chain,s.dex=e.dex,s.dexName=e.name)}),x(i.A.setBotToken(s))):(o.oR.info("This token is no longer a top performer. View the list to launch another high performing bot."),v.push("/".concat(l.Uq[t.includes("curve")?l.vi.CURVE_MOMENTUM:l.vi.MOMENTUM].link,"/lists?lag_return=").concat(a,"&vol_30=").concat(p,"&market_cap=").concat(h))),_(!1)};(0,n.useEffect)(()=>{if(t&&a&&p&&h&&w){f&&f.id===w&&_(!1);let e=setTimeout(()=>{(async()=>{let e={dex:t,lag_return:a,daily_volume:m,vol_30:b(Number(p)),market_cap:b(Number(h)),token:w};await k(e)})()},200);return()=>clearTimeout(e)}},[t,w]);let N=()=>"/".concat(l.Uq[t.includes("curve")?l.vi.CURVE_MOMENTUM:l.vi.MOMENTUM].link,"/lists?lag_return=").concat(a,"&vol_30=").concat(p,"&market_cap=").concat(h);return(0,s.jsx)(s.Fragment,{children:f&&f.dex&&!y?f.dex===d.Wr.UniswapV2||f.dex===d.Wr.UniswapV3?(0,s.jsx)(et,{botToken:f,onBack:N()}):f.dex===d.Wr.PancakeSwap?(0,s.jsx)(Z,{botToken:f,onBack:N()}):f.dex===d.Wr.Curve?(0,s.jsx)(eu,{botToken:f,onBack:N()}):(0,s.jsx)(Q,{botToken:f,onBack:N()}):(0,s.jsx)("section",{children:(0,s.jsx)("img",{src:"/assets/images/Pigeon_loading.svg",width:94,height:100,style:{margin:"calc(50% - 28px)",marginTop:"30vh"}})})})}},58876:e=>{e.exports={selectList:"Selector_selectList__Rpp8Y",selectOption:"Selector_selectOption__Jmz3x",selectNetwork:"Selector_selectNetwork__ZH3Aw",disabled:"Selector_disabled__zuwmc",thirdwebConnect:"Selector_thirdwebConnect__q1HT0"}},59988:e=>{e.exports={container:"FeesView_container__hNtgc",feesCard:"FeesView_feesCard__ES9Ce",fees:"FeesView_fees__neUV8",totalFees:"FeesView_totalFees__MWqMv",cardDivider:"FeesView_cardDivider__DBNuo"}},63356:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/curve-momentum/bot",function(){return a(44105)}])},69224:e=>{e.exports={container:"BuildBot_container__f4uUB",symbol:"BuildBot_symbol__O3WSv",content:"BuildBot_content__sx_dx",backImage:"BuildBot_backImage__2T_1a",title:"BuildBot_title__8IfZS",tradingWrapper:"BuildBot_tradingWrapper__Zed5w",botDetails:"BuildBot_botDetails__l8lXV",divide:"BuildBot_divide__Kj__m",botDetailsInfo:"BuildBot_botDetailsInfo__eKFwR",selectOptions:"BuildBot_selectOptions__iuW5Z",walletBalance:"BuildBot_walletBalance__zvWDM",max:"BuildBot_max__kRAcu",profit:"BuildBot_profit__xuMI7",mb16:"BuildBot_mb16__V3z6Q",tradingReceiveInfo:"BuildBot_tradingReceiveInfo___p7fo",profitInput:"BuildBot_profitInput__yfRI_",tradingInfo:"BuildBot_tradingInfo__yl1YJ",token:"BuildBot_token__n0NZU",tokenValue:"BuildBot_tokenValue__uCovc",tokenAmount:"BuildBot_tokenAmount__MwAJj",usdPrice:"BuildBot_usdPrice__sbx8p",checkbox:"BuildBot_checkbox__a9M3J",switch:"BuildBot_switch__Mnmx_",roundSlider:"BuildBot_roundSlider__uRxVR",disclaimer:"BuildBot_disclaimer__IJbSU",titleWrapper:"BuildBot_titleWrapper__56XLI",botWrapper:"BuildBot_botWrapper__QxRsy"}},79940:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var s=a(37876);a(14232);var n=a(15039),o=a.n(n),r=a(58876),i=a.n(r),l=a(67329),c=a(67120);let d=e=>{let{selectableList:t,showSelectModal:a,handleSelect:n,selected:r,className:d}=e,{wallet:u}=(0,l.vT)();return a&&t&&t.length>0&&(0,s.jsx)("div",{className:o()(i().selectList,d),children:(0,s.jsx)("div",{children:t.map((e,t)=>(0,s.jsxs)("div",{className:o()(i().selectOption,String(r)!==e.name?i().disabled:""),onClick:()=>n(e.id),children:[e&&e.icon&&(0,s.jsx)("img",{src:e.icon,width:25,height:25,alt:""}),u&&u.network?(0,s.jsx)("span",{children:e.name}):(0,s.jsx)(c.Up$,{className:i().thirdwebConnect,btnTitle:e.name,showThirdwebBranding:!1,modalTitle:"Connect"})]},t))})})}},89991:e=>{e.exports={app:"MarketChart_app__n0_Ge",selectSection:"MarketChart_selectSection__u47nk",selectionButton:"MarketChart_selectionButton__Jt5AK",active:"MarketChart_active__N29MF"}},94810:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=a(15308).A}},e=>{var t=t=>e(e.s=t);e.O(0,[8188,888,4834,5284,6167,5419,7566,7047,76,1650,5763,9088,1579,6717,2458,164,2035,5541,7139,8184,9880,5348,1922,691,6391,157,3365,636,6593,8792],()=>t(63356)),_N_E=e.O()}]);
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.