-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2687.2d7b6e4909a2054b3320.js
1 lines (1 loc) · 12.4 KB
/
2687.2d7b6e4909a2054b3320.js
1
"use strict";(self.webpackChunktimeless_frontend=self.webpackChunktimeless_frontend||[]).push([[2687],{45195:(fe,z,h)=>{h.d(z,{t0:()=>$,zv:()=>f,uA:()=>ne,uc:()=>Oe,jb:()=>Ce,zb:()=>I,AV:()=>J,Ic:()=>De,Vs:()=>Se});var y=h(34553),v=h(5456);const K=e=>"object"==typeof e&&null!==e,W=new WeakMap,O=new WeakSet,[pe]=((e=Object.is,t=((s,P)=>new Proxy(s,P)),n=(s=>K(s)&&!O.has(s)&&(Array.isArray(s)||!(Symbol.iterator in s))&&!(s instanceof WeakMap)&&!(s instanceof WeakSet)&&!(s instanceof Error)&&!(s instanceof Number)&&!(s instanceof Date)&&!(s instanceof String)&&!(s instanceof RegExp)&&!(s instanceof ArrayBuffer)),i=(s=>s.configurable&&s.enumerable&&s.writable),c=(s=>{switch(s.status){case"fulfilled":return s.value;case"rejected":throw s.reason;default:throw s}}),d=new WeakMap,g=((s,P,S=c)=>{const L=d.get(s);if((null==L?void 0:L[0])===P)return L[1];const E=Array.isArray(s)?[]:Object.create(Object.getPrototypeOf(s));return(0,v.jc)(E,!0),d.set(s,[P,E]),Reflect.ownKeys(s).forEach(B=>{if(Object.getOwnPropertyDescriptor(E,B))return;const U=Reflect.get(s,B),V={value:U,enumerable:!0,configurable:!0};if(O.has(U))(0,v.jc)(U,!1);else if(U instanceof Promise)delete V.value,V.get=()=>S(U);else if(W.has(U)){const[b,ee]=W.get(U);V.value=g(b,ee(),S)}Object.defineProperty(E,B,V)}),Object.preventExtensions(E)}),p=new WeakMap,w=[1,1],T=(s=>{if(!K(s))throw new Error("object required");const P=p.get(s);if(P)return P;let S=w[0];const L=new Set,E=(a,r=++w[0])=>{S!==r&&(S=r,L.forEach(l=>l(a,r)))};let B=w[1];const V=a=>(r,l)=>{const o=[...r];o[1]=[a,...o[1]],E(o,l)},b=new Map,de=a=>{var r;const l=b.get(a);l&&(b.delete(a),null==(r=l[1])||r.call(l))},te=Array.isArray(s)?[]:Object.create(Object.getPrototypeOf(s)),ue=(a,r,l,o,j)=>{if(a&&(e(r,o)||p.has(o)&&e(r,p.get(o))))return;de(l),K(o)&&(o=(0,v.o5)(o)||o);let k=o;if(o instanceof Promise)o.then(M=>{o.status="fulfilled",o.value=M,E(["resolve",[l],M])}).catch(M=>{o.status="rejected",o.reason=M,E(["reject",[l],M])});else{!W.has(o)&&n(o)&&(k=T(o));const M=!O.has(k)&&W.get(k);M&&((a,r)=>{if(b.has(a))throw new Error("prop listener already exists");if(L.size){const l=r[3](V(a));b.set(a,[r,l])}else b.set(a,[r])})(l,M)}j(k),E(["set",[l],o,r])},G=t(te,{deleteProperty(a,r){const l=Reflect.get(a,r);de(r);const o=Reflect.deleteProperty(a,r);return o&&E(["delete",[r],l]),o},set(a,r,l,o){const j=Reflect.has(a,r),k=Reflect.get(a,r,o);return ue(j,k,r,l,M=>{Reflect.set(a,r,M,o)}),!0},defineProperty(a,r,l){if(i(l)){const o=Reflect.getOwnPropertyDescriptor(a,r);if(!o||i(o))return ue(!!o&&"value"in o,null==o?void 0:o.value,r,l.value,j=>{Reflect.defineProperty(a,r,{...l,value:j})}),!0}return Reflect.defineProperty(a,r,l)}});return p.set(s,G),W.set(G,[te,(a=++w[1])=>(B!==a&&!L.size&&(B=a,b.forEach(([r])=>{const l=r[1](a);l>S&&(S=l)})),S),g,a=>(L.add(a),1===L.size&&b.forEach(([l,o],j)=>{if(o)throw new Error("remove already exists");const k=l[3](V(j));b.set(j,[l,k])}),()=>{L.delete(a),0===L.size&&b.forEach(([l,o],j)=>{o&&(o(),b.set(j,[l]))})})]),Reflect.ownKeys(s).forEach(a=>{const r=Object.getOwnPropertyDescriptor(s,a);"value"in r&&(G[a]=s[a],delete r.value,delete r.writable),Object.defineProperty(te,a,r)}),G}))=>[T,W,O,e,t,n,i,c,d,g,p,w])();function D(e={}){return pe(e)}function _(e,t,n){const i=W.get(e);let c;!i&&console.warn("Please use proxy object");const d=[];let p=!1;const T=(0,i[3])(s=>{d.push(s),n?t(d.splice(0)):c||(c=Promise.resolve().then(()=>{c=void 0,p&&t(d.splice(0))}))});return p=!0,()=>{p=!1,T()}}const u=D({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),J={state:u,subscribe:e=>_(u,()=>e(u)),push(e,t){e!==u.view&&(u.view=e,t&&(u.data=t),u.history.push(e))},reset(e){u.view=e,u.history=[e]},replace(e){u.history.length>1&&(u.history[u.history.length-1]=e,u.view=e)},goBack(){if(u.history.length>1){u.history.pop();const[e]=u.history.slice(-1);u.view=e}},setData(e){u.data=e}},f={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile:()=>typeof window<"u"&&Boolean(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent)),isAndroid:()=>f.isMobile()&&navigator.userAgent.toLowerCase().includes("android"),isIos(){const e=navigator.userAgent.toLowerCase();return f.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl:e=>e.startsWith("http://")||e.startsWith("https://"),isArray:e=>Array.isArray(e)&&e.length>0,formatNativeUrl(e,t,n){if(f.isHttpUrl(e))return this.formatUniversalUrl(e,t,n);let i=e;return i.includes("://")||(i=e.replaceAll("/","").replaceAll(":",""),i=`${i}://`),i.endsWith("/")||(i=`${i}/`),this.setWalletConnectDeepLink(i,n),`${i}wc?uri=${encodeURIComponent(t)}`},formatUniversalUrl(e,t,n){if(!f.isHttpUrl(e))return this.formatNativeUrl(e,t,n);let i=e;return i.endsWith("/")||(i=`${i}/`),this.setWalletConnectDeepLink(i,n),`${i}wc?uri=${encodeURIComponent(t)}`},wait:e=>(0,y.Z)(function*(){return new Promise(t=>{setTimeout(t,e)})})(),openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(f.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch{console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink(e){try{const[t]=e.split("?");localStorage.setItem(f.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(f.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(f.WCM_VERSION,"2.6.1")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=null==(e=J.state.data)?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},m=D({enabled:typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),userSessionId:"",events:[],connectedWalletId:void 0}),ne={state:m,subscribe:e=>_(m.events,()=>e(function(e,t){const n=W.get(e);!n&&console.warn("Please use proxy object");const[i,c,d]=n;return d(i,c(),void 0)}(m.events[m.events.length-1]))),initialize(){m.enabled&&typeof(null==crypto?void 0:crypto.randomUUID)<"u"&&(m.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){m.connectedWalletId=e},click(e){if(m.enabled){const t={type:"CLICK",name:e.name,userSessionId:m.userSessionId,timestamp:Date.now(),data:e};m.events.push(t)}},track(e){if(m.enabled){const t={type:"TRACK",name:e.name,userSessionId:m.userSessionId,timestamp:Date.now(),data:e};m.events.push(t)}},view(e){if(m.enabled){const t={type:"VIEW",name:e.name,userSessionId:m.userSessionId,timestamp:Date.now(),data:e};m.events.push(t)}}},C=D({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),I={state:C,subscribe:e=>_(C,()=>e(C)),setChains(e){C.chains=e},setWalletConnectUri(e){C.walletConnectUri=e},setIsCustomDesktop(e){C.isCustomDesktop=e},setIsCustomMobile(e){C.isCustomMobile=e},setIsDataLoaded(e){C.isDataLoaded=e},setIsUiLoaded(e){C.isUiLoaded=e},setIsAuth(e){C.isAuth=e}},H=D({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),$={state:H,subscribe:e=>_(H,()=>e(H)),setConfig(e){var t,n;ne.initialize(),I.setChains(e.chains),I.setIsAuth(Boolean(e.enableAuthMode)),I.setIsCustomMobile(Boolean(null==(t=e.mobileWallets)?void 0:t.length)),I.setIsCustomDesktop(Boolean(null==(n=e.desktopWallets)?void 0:n.length)),f.setModalVersionInStorage(),Object.assign(H,e)}};var be=Object.defineProperty,se=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,oe=(e,t,n)=>t in e?be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ie=(e,t)=>{for(var n in t||(t={}))ye.call(t,n)&&oe(e,n,t[n]);if(se)for(var n of se(t))ve.call(t,n)&&oe(e,n,t[n]);return e};const Q="https://explorer-api.walletconnect.com",Y="js-2.6.1";function F(e,t){return q.apply(this,arguments)}function q(){return(q=(0,y.Z)(function*(e,t){const n=Ie({sdkType:"wcm",sdkVersion:Y},t),i=new URL(e,Q);return i.searchParams.append("projectId",$.state.projectId),Object.entries(n).forEach(([c,d])=>{d&&i.searchParams.append(c,String(d))}),(yield fetch(i)).json()})).apply(this,arguments)}const N_getDesktopListings=e=>(0,y.Z)(function*(){return F("/w3m/v1/getDesktopListings",e)})(),N_getMobileListings=e=>(0,y.Z)(function*(){return F("/w3m/v1/getMobileListings",e)})(),N_getAllListings=e=>(0,y.Z)(function*(){return F("/w3m/v1/getAllListings",e)})(),N_getWalletImageUrl=e=>`${Q}/w3m/v1/getWalletImage/${e}?projectId=${$.state.projectId}&sdkType=wcm&sdkVersion=${Y}`,N_getAssetImageUrl=e=>`${Q}/w3m/v1/getAssetImage/${e}?projectId=${$.state.projectId}&sdkType=wcm&sdkVersion=${Y}`;var we=Object.defineProperty,re=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,ie=(e,t,n)=>t in e?we(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const ae=f.isMobile(),A=D({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),Oe={state:A,getRecomendedWallets:()=>(0,y.Z)(function*(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=$.state;if("NONE"===e||"ALL"===t&&!e)return A.recomendedWallets;if(f.isArray(e)){const n={recommendedIds:e.join(",")},{listings:i}=yield N_getAllListings(n),c=Object.values(i);c.sort((d,g)=>e.indexOf(d.id)-e.indexOf(g.id)),A.recomendedWallets=c}else{const{chains:n,isAuth:i}=I.state,c=n?.join(","),d=f.isArray(t),g={page:1,sdks:i?"auth_v1":void 0,entries:f.RECOMMENDED_WALLET_AMOUNT,chains:c,version:2,excludedIds:d?t.join(","):void 0},{listings:p}=ae?yield N_getMobileListings(g):yield N_getDesktopListings(g);A.recomendedWallets=Object.values(p)}return A.recomendedWallets})(),getWallets:e=>(0,y.Z)(function*(){const t=((e,t)=>{for(var n in t||(t={}))Le.call(t,n)&&ie(e,n,t[n]);if(re)for(var n of re(t))Ee.call(t,n)&&ie(e,n,t[n]);return e})({},e),{explorerRecommendedWalletIds:n,explorerExcludedWalletIds:i}=$.state,{recomendedWallets:c}=A;if("ALL"===i)return A.wallets;c.length?t.excludedIds=c.map(P=>P.id).join(","):f.isArray(n)&&(t.excludedIds=n.join(",")),f.isArray(i)&&(t.excludedIds=[t.excludedIds,i].filter(Boolean).join(",")),I.state.isAuth&&(t.sdks="auth_v1");const{page:d,search:g}=e,{listings:p,total:w}=ae?yield N_getMobileListings(t):yield N_getDesktopListings(t),T=Object.values(p),s=g?"search":"wallets";return A[s]={listings:[...A[s].listings,...T],total:w,page:d??1},{listings:T,total:w}})(),getWalletImageUrl:e=>N_getWalletImageUrl(e),getAssetImageUrl:e=>N_getAssetImageUrl(e),resetSearch(){A.search={listings:[],total:0,page:1}}},x=D({open:!1}),Ce={state:x,subscribe:e=>_(x,()=>e(x)),open:e=>(0,y.Z)(function*(){return new Promise(t=>{const{isUiLoaded:n,isDataLoaded:i}=I.state;if(f.removeWalletConnectDeepLink(),I.setWalletConnectUri(e?.uri),I.setChains(e?.chains),J.reset("ConnectWallet"),n&&i)x.open=!0,t();else{const c=setInterval(()=>{const d=I.state;d.isUiLoaded&&d.isDataLoaded&&(clearInterval(c),x.open=!0,t())},200)}})})(),close(){x.open=!1}};var Ae=Object.defineProperty,le=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,ce=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Z=D({themeMode:typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}),De={state:Z,subscribe:e=>_(Z,()=>e(Z)),setThemeConfig(e){const{themeMode:t,themeVariables:n}=e;t&&(Z.themeMode=t),n&&(Z.themeVariables=((e,t)=>{for(var n in t||(t={}))je.call(t,n)&&ce(e,n,t[n]);if(le)for(var n of le(t))Me.call(t,n)&&ce(e,n,t[n]);return e})({},n))}},R=D({open:!1,message:"",variant:"success"}),Se={state:R,subscribe:e=>_(R,()=>e(R)),openToast(e,t){R.open=!0,R.message=e,R.variant=t},closeToast(){R.open=!1}}},52687:(fe,z,h)=>{h.r(z),h.d(z,{WalletConnectModal:()=>K});var y=h(34553),v=h(45195);class K{constructor(O){this.openModal=v.jb.open,this.closeModal=v.jb.close,this.subscribeModal=v.jb.subscribe,this.setTheme=v.Ic.setThemeConfig,v.Ic.setThemeConfig(O),v.t0.setConfig(O),this.initUi()}initUi(){return(0,y.Z)(function*(){if(typeof window<"u"){yield Promise.all([h.e(3711),h.e(7330)]).then(h.bind(h,37330));const O=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",O),v.zb.setIsUiLoaded(!0)}})()}}}}]);