1"use strict";(self["webpackChunkcardware_site"]=self["webpackChunkcardware_site"]||[]).push([[6411],{9285:function(e,t,s){s.d(t,{mb:function(){return L},Ao:function(){return v},vZ:function(){return C},pV:function(){return J},D8:function(){return Z},IN:function(){return O},jL:function(){return y},lH:function(){return ne},dC:function(){return re}});s(44114),s(18111),s(7588),s(61701),s(14603),s(47566),s(98721),s(16573),s(78100),s(77936),s(17642),s(58004),s(33853),s(45876),s(32475),s(15024),s(31698),s(13579);Symbol();const n=Symbol();const o=Object.getPrototypeOf,r=new WeakMap,a=e=>e&&(r.has(e)?r.get(e):o(e)===Object.prototype||o(e)===Array.prototype),i=e=>a(e)&&e[n]||null,l=(e,t=!0)=>{r.set(e,t)},c=e=>"object"===typeof e&&null!==e,d=new WeakMap,u=new WeakSet,p=(e=Object.is,t=(e,t)=>new Proxy(e,t),s=e=>c(e)&&!u.has(e)&&(Array.isArray(e)||!(Symbol.iterator in e))&&!(e instanceof WeakMap)&&!(e instanceof WeakSet)&&!(e instanceof Error)&&!(e instanceof Number)&&!(e instanceof Date)&&!(e instanceof String)&&!(e instanceof RegExp)&&!(e instanceof ArrayBuffer),n=e=>{switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e}},o=new WeakMap,r=(e,t,s=n)=>{const a=o.get(e);if((null==a?void 0:a[0])===t)return a[1];const i=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return l(i,!0),o.set(e,[t,i]),Reflect.ownKeys(e).forEach(t=>{if(Object.getOwnPropertyDescriptor(i,t))return;const n=Reflect.get(e,t),o={value:n,enumerable:!0,configurable:!0};if(u.has(n))l(n,!1);else if(n instanceof Promise)delete o.value,o.get=()=>s(n);else if(d.has(n)){const[e,t]=d.get(n);o.value=r(e,t(),s)}Object.defineProperty(i,t,o)}),Object.preventExtensions(i)},a=new WeakMap,p=[1,1],f=n=>{if(!c(n))throw new Error("object required");const o=a.get(n);if(o)return o;let l=p[0];const h=new Set,g=(e,t=++p[0])=>{l!==t&&(l=t,h.forEach(s=>s(e,t)))};let m=p[1];const b=(e=++p[1])=>(m===e||h.size||(m=e,v.forEach(([t])=>{const s=t[1](e);s>l&&(l=s)})),l),y=e=>(t,s)=>{const n=[...t];n[1]=[e,...n[1]],g(n,s)},v=new Map,w=(e,t)=>{if(v.has(e))throw new Error("prop listener already exists");if(h.size){const s=t[3](y(e));v.set(e,[t,s])}else v.set(e,[t])},I=e=>{var t;const s=v.get(e);s&&(v.delete(e),null==(t=s[1])||t.call(s))},C=e=>{h.add(e),1===h.size&&v.forEach(([e,t],s)=>{if(t)throw new Error("remove already exists");const n=e[3](y(s));v.set(s,[e,n])});const t=()=>{h.delete(e),0===h.size&&v.forEach(([e,t],s)=>{t&&(t(),v.set(s,[e]))})};return t},W=Array.isArray(n)?[]:Object.create(Object.getPrototypeOf(n)),O={deleteProperty(e,t){const s=Reflect.get(e,t);I(t);const n=Reflect.deleteProperty(e,t);return n&&g(["delete",[t],s]),n},set(t,n,o,r){const l=Reflect.has(t,n),p=Reflect.get(t,n,r);if(l&&(e(p,o)||a.has(o)&&e(p,a.get(o))))return!0;I(n),c(o)&&(o=i(o)||o);let h=o;if(o instanceof Promise)o.then(e=>{o.status="fulfilled",o.value=e,g(["resolve",[n],e])}).catch(e=>{o.status="rejected",o.reason=e,g(["reject",[n],e])});else{!d.has(o)&&s(o)&&(h=f(o));const e=!u.has(h)&&d.get(h);e&&w(n,e)}return Reflect.set(t,n,h,r),g(["set",[n],o,p]),!0}},E=t(W,O);a.set(n,E);const L=[W,b,r,C];return d.set(E,L),Reflect.ownKeys(n).forEach(e=>{const t=Object.getOwnPropertyDescriptor(n,e);"value"in t&&(E[e]=n[e],delete t.value,delete t.writable),Object.defineProperty(W,e,t)}),E})=>[f,d,u,e,t,s,n,o,r,a,p],[f]=p();function h(e={}){return f(e)}function g(e,t,s){const n=d.get(e);let o;n||console.warn("Please use proxy object");const r=[],a=n[3];let i=!1;const l=e=>{r.push(e),s?t(r.splice(0)):o||(o=Promise.resolve().then(()=>{o=void 0,i&&t(r.splice(0))}))},c=a(l);return i=!0,()=>{i=!1,c()}}function m(e,t){const s=d.get(e);s||console.warn("Please use proxy object");const[n,o,r]=s;return r(n,o(),t)}const b=h({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),y={state:b,subscribe(e){return g(b,()=>e(b))},push(e,t){e!==b.view&&(b.view=e,t&&(b.data=t),b.history.push(e))},reset(e){b.view=e,b.history=[e]},replace(e){b.history.length>1&&(b.history[b.history.length-1]=e,b.view=e)},goBack(){if(b.history.length>1){b.history.pop();const[e]=b.history.slice(-1);b.view=e}},setData(e){b.data=e}},v={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile(){return typeof window<"u"&&Boolean(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent))}
1,isAndroid(){return v.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos(){const e=navigator.userAgent.toLowerCase();return v.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl(e){return e.startsWith("http://")||e.startsWith("https://")},isArray(e){return Array.isArray(e)&&e.length>0},formatNativeUrl(e,t,s){if(v.isHttpUrl(e))return this.formatUniversalUrl(e,t,s);let n=e;n.includes("://")||(n=e.replaceAll("/","").replaceAll(":",""),n=`${n}://`),n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const o=encodeURIComponent(t);return`${n}wc?uri=${o}`},formatUniversalUrl(e,t,s){if(!v.isHttpUrl(e))return this.formatNativeUrl(e,t,s);let n=e;n.endsWith("/")||(n=`${n}/`),this.setWalletConnectDeepLink(n,s);const o=encodeURIComponent(t);return`${n}wc?uri=${o}`},async wait(e){return new Promise(t=>{setTimeout(t,e)})},openHref(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink(e,t){try{localStorage.setItem(v.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(v.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:t,name:"Android"}))}catch{console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink(){try{localStorage.removeItem(v.WALLETCONNECT_DEEPLINK_CHOICE)}catch{console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage(){try{typeof localStorage<"u"&&localStorage.setItem(v.WCM_VERSION,"2.6.2")}catch{console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData(){var e;const t=null==(e=y.state.data)?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},w=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),I=h({enabled:w,userSessionId:"",events:[],connectedWalletId:void 0}),C={state:I,subscribe(e){return g(I.events,()=>e(m(I.events[I.events.length-1])))},initialize(){I.enabled&&typeof(null==crypto?void 0:crypto.randomUUID)<"u"&&(I.userSessionId=crypto.randomUUID())},setConnectedWalletId(e){I.connectedWalletId=e},click(e){if(I.enabled){const t={type:"CLICK",name:e.name,userSessionId:I.userSessionId,timestamp:Date.now(),data:e};I.events.push(t)}},track(e){if(I.enabled){const t={type:"TRACK",name:e.name,userSessionId:I.userSessionId,timestamp:Date.now(),data:e};I.events.push(t)}},view(e){if(I.enabled){const t={type:"VIEW",name:e.name,userSessionId:I.userSessionId,timestamp:Date.now(),data:e};I.events.push(t)}}},W=h({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),O={state:W,subscribe(e){return g(W,()=>e(W))},setChains(e){W.chains=e},setWalletConnectUri(e){W.walletConnectUri=e},setIsCustomDesktop(e){W.isCustomDesktop=e},setIsCustomMobile(e){W.isCustomMobile=e},setIsDataLoaded(e){W.isDataLoaded=e},setIsUiLoaded(e){W.isUiLoaded=e},setIsAuth(e){W.isAuth=e}},E=h({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}),L={state:E,subscribe(e){return g(E,()=>e(E))},setConfig(e){var t,s;C.initialize(),O.setChains(e.chains),O.setIsAuth(Boolean(e.enableAuthMode)),O.setIsCustomMobile(Boolean(null==(t=e.mobileWallets)?void 0:t.length)),O.setIsCustomDesktop(Boolean(null==(s=e.desktopWallets)?void 0:s.length)),v.setModalVersionInStorage(),Object.assign(E,e)}};var j=Object.defineProperty,A=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,D=(e,t,s)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,U=(e,t)=>{for(var s in t||(t={}))k.call(t,s)&&D(e,s,t[s]);if(A)for(var s of A(t))M.call(t,s)&&D(e,s,t[s]);return e};const P="https://explorer-api.walletconnect.com",S="wcm",N="js-2.6.2";async function x(e,t){const s=U({sdkType:S,sdkVersion:N},t),n=new URL(e,P);return n.searchParams.append("projectId",L.state.projectId),Object.entries(s).forEac
1h(([e,t])=>{t&&n.searchParams.append(e,String(t))}),(await fetch(n)).json()}const T={async getDesktopListings(e){return x("/w3m/v1/getDesktopListings",e)},async getMobileListings(e){return x("/w3m/v1/getMobileListings",e)},async getInjectedListings(e){return x("/w3m/v1/getInjectedListings",e)},async getAllListings(e){return x("/w3m/v1/getAllListings",e)},getWalletImageUrl(e){return`${P}/w3m/v1/getWalletImage/${e}?projectId=${L.state.projectId}&sdkType=${S}&sdkVersion=${N}`},getAssetImageUrl(e){return`${P}/w3m/v1/getAssetImage/${e}?projectId=${L.state.projectId}&sdkType=${S}&sdkVersion=${N}`}};var R=Object.defineProperty,_=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,V=(e,t,s)=>t in e?R(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,B=(e,t)=>{for(var s in t||(t={}))$.call(t,s)&&V(e,s,t[s]);if(_)for(var s of _(t))H.call(t,s)&&V(e,s,t[s]);return e};const K=v.isMobile(),z=h({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),J={state:z,async getRecomendedWallets(){const{explorerRecommendedWalletIds:e,explorerExcludedWalletIds:t}=L.state;if("NONE"===e||"ALL"===t&&!e)return z.recomendedWallets;if(v.isArray(e)){const t={recommendedIds:e.join(",")},{listings:s}=await T.getAllListings(t),n=Object.values(s);n.sort((t,s)=>{const n=e.indexOf(t.id),o=e.indexOf(s.id);return n-o}),z.recomendedWallets=n}else{const{chains:e,isAuth:s}=O.state,n=e?.join(","),o=v.isArray(t),r={page:1,sdks:s?"auth_v1":void 0,entries:v.RECOMMENDED_WALLET_AMOUNT,chains:n,version:2,excludedIds:o?t.join(","):void 0},{listings:a}=K?await T.getMobileListings(r):await T.getDesktopListings(r);z.recomendedWallets=Object.values(a)}return z.recomendedWallets},async getWallets(e){const t=B({},e),{explorerRecommendedWalletIds:s,explorerExcludedWalletIds:n}=L.state,{recomendedWallets:o}=z;if("ALL"===n)return z.wallets;o.length?t.excludedIds=o.map(e=>e.id).join(","):v.isArray(s)&&(t.excludedIds=s.join(",")),v.isArray(n)&&(t.excludedIds=[t.excludedIds,n].filter(Boolean).join(",")),O.state.isAuth&&(t.sdks="auth_v1");const{page:r,search:a}=e,{listings:i,total:l}=K?await T.getMobileListings(t):await T.getDesktopListings(t),c=Object.values(i),d=a?"search":"wallets";return z[d]={listings:[...z[d].listings,...c],total:l,page:r??1},{listings:c,total:l}},getWalletImageUrl(e){return T.getWalletImageUrl(e)},getAssetImageUrl(e){return T.getAssetImageUrl(e)},resetSearch(){z.search={listings:[],total:0,page:1}}},q=h({open:!1}),Z={state:q,subscribe(e){return g(q,()=>e(q))},async open(e){return new Promise(t=>{const{isUiLoaded:s,isDataLoaded:n}=O.state;if(v.removeWalletConnectDeepLink(),O.setWalletConnectUri(e?.uri),O.setChains(e?.chains),y.reset("ConnectWallet"),s&&n)q.open=!0,t();else{const e=setInterval(()=>{const s=O.state;s.isUiLoaded&&s.isDataLoaded&&(clearInterval(e),q.open=!0,t())},200)}})},close(){q.open=!1}};var F=Object.defineProperty,G=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,Y=(e,t,s)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,ee=(e,t)=>
1{for(var s in t||(t={}))Q.call(t,s)&&Y(e,s,t[s]);if(G)for(var s of G(t))X.call(t,s)&&Y(e,s,t[s]);return e};function te(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}const se=h({themeMode:te()?"dark":"light"}),ne={state:se,subscribe(e){return g(se,()=>e(se))},setThemeConfig(e){const{themeMode:t,themeVariables:s}=e;t&&(se.themeMode=t),s&&(se.themeVariables=ee({},s))}},oe=h({open:!1,message:"",variant:"success"}),re={state:oe,subscribe(e){return g(oe,()=>e(oe))},openToast(e,t){oe.open=!0,oe.message=e,oe.variant=t},closeToast(){oe.open=!1}}},86411:function(e,t,s){s.d(t,{WalletConnectModal:function(){return o}});var n=s(9285);class o{constructor(e){this.openModal=n.D8.open,this.closeModal=n.D8.close,this.subscribeModal=n.D8.subscribe,this.setTheme=n.lH.setThemeConfig,n.lH.setThemeConfig(e),n.mb.setConfig(e),this.initUi()}async initUi(){if(typeof window<"u"){await s.e(5127).then(s.bind(s,75127));const e=document.createElement("wcm-modal");document.body.insertAdjacentElement("beforeend",e),n.IN.setIsUiLoaded(!0)}}}}}]); 2//# sourceMappingURL=6411.1213dd4e.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.