PageSourceSearch

https://www.simpdigit.com/_next/static/immutable/chunks/2845yn28ni2u6.js

js simpdigit.com collected 2026-10-09 03:01:31 UTC 133,519 bytes, 479 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,81250,e=>{"use strict";var t=e.i(71339);let n=(0,t.createContext)({});e.s(["ConnectionContext",0,n,"useConnection",0,function(){return(0,t.useContext)(n)}])},66427,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={bindSnapshot:function(){return c},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return d}};for(var a in r)Object.defineProperty(n,a,{enumerable:!0,get:r[a]});let i=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class o{disable(){throw i}getStore(){}run(){throw i}exit(){throw i}enterWith(){throw i}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return s?new s:new o}function c(e){return s?s.bind(e):o.bind(e)}function d(){return s?s.snapshot():function(e,...t){return e(...t)}}},82733,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"workAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,e.r(66427).createAsyncLocalStorage)()},65506,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"workAsyncStorage",{enumerable:!0,get:function(){return r.workAsyncStorageInstance}});let r=e.r(82733)},96548,(e,t,n)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"encodeURIPath",{enumerable:!0,get:function(){return r}})},18337,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return a}});let r=e.r(75494);function a({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new r.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},48020,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadChunks",{enumerable:!0,get:function(){return l}});let r=e.r(32380),a=e.r(64138),i=e.r(65506),o=e.r(96548),s=e.r(26196);function l({moduleIds:e}){if("u">typeof window)return null;let t=i.workAsyncStorage.getStore();if(void 0===t)return null;let n=[];if(t.reactLoadableManifest&&e){let r=t.reactLoadableManifest;for(let t of e){if(!r[t])continue;let e=r[t].files;n.push(...e)}}if(0===n.length)return null;let c=(0,s.getAssetTokenQuery)();return(0,r.jsx)(r.Fragment,{children:n.map(e=>{let n=`${t.assetPrefix}/_next/${(0,o.encodeURIPath)(e)}${c}`;return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:n,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,a.preload)(n,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},61750,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return c}});let r=e.r(32380),a=e.r(71339),i=e.r(18337),o=e.r(48020);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},c=function(e){let t={...l,...e},n=(0,a.lazy)(()=>t.loader().then(s)),c=t.loading;function d(e){let s=c?(0,r.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,d=l?a.Suspense:a.Fragment,u=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(i.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(d,{...l?{fallback:s}:{},children:u})}return d.displayName="LoadableComponent",d}},99739,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a}});let r=e.r(81258)._(e.r(61750));function a(e,t){let n={};"function"==typeof e&&(n.loader=e);let a={...n,...t};return(0,r.default)({...a,modules:a.loadableGenerated?.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},30689,(e,t,n)=>{t.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},28151,(e,t,n)=>{let r,a=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];n.getSymbolSize=function(e){if(!e)throw Error('"version" cannot be null or undefined');if(e<1||e>40)throw Error('"version" should be in range from 1 to 40');return 4*e+17},n.getSymbolTotalCodewords=function(e){return a[e]},n.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},n.setToSJISFunction=function(e){if("function"!=typeof e)throw Error('"toSJISFunc" is not a valid function.');r=e},n.isKanjiModeEnabled=function(){return void 0!==r},n.toSJIS=function(e){return r(e)}},31351,(e,t,n)=>{n.L={bit:1},n.M={bit:0},n.Q={bit:3},n.H={bit:2},n.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},n.from=function(e,t){if(n.isValid(e))return e;try{if("string"!=typeof e)throw Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return n.L;case"m":case"medium":return n.M;case"q":case"quartile":return n.Q;case"h":case"high":return n.H;default:throw Error("Unknown EC Level: "+e)}}catch(e){return t}}},99931,(e,t,n)=>{function r(){this.buffer=[],this.length=0}r.prototype={get:function(e){let t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(let n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){let t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},t.exports=r},62091,(e,t,n)=>{function r(e){if(!e||e<1)throw Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}r.prototype.set=function(e,t,n,r){let a=e*this.size+t;this.data[a]=n,r&&(this.reservedBit[a]=!0)},r.prototype.get=function(e,t){return this.data[e*this.size+t]},r.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},r.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},t.exports=r},71112,(e,t,n)=>{let r=e.r(28151).getSymbolSize;n.getRowColCoords=function(e){if(1===e)return[];let t=Math.floor(e/7)+2,n=r(e),a=145===n?26:2*Math.ceil((n-13)/(2*t-2)),i=[n-7];for(let e=1;e<t-1;e++)i[e]=i[e-1]-a;return i.push(6),i.reverse()},n.getPositions=function(e){let t=[],r=n.getRowColCoords(e),a=r.length;for(let e=0;e<a;e++)for(let n=0;n<a;n++)(0!==e||0!==n)&&(0!==e||n!==a-1)&&(e!==a-1||0!==n)&&t.push([r[e],r[n]]);return t}},53658,(e,t,n)=>{let r=e.r(28151).getSymbolSize;n.getPositions=function(e){let t=r(e);return[[0,0],[t-7,0],[0,t-7]]}},46711,(e,t,n)=>{n.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};n.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},n.from=function(e){return n.isValid(e)?parseInt(e,10):void 0},n.getPenaltyN1=function(e){let t=e.size,n=0,r=0,a=0,i=null,o=null;for(let s=0;s<t;s++){r=a=0,i=o=null;for(let l=0;l<t;l++){let t=e.get(s,l);t===i?r++:(r>=5&&(n+=3+(r-5)),i=t,r=1),(t=e.get(l,s))===o?a++:(a>=5&&(n+=3+(a-5)),o=t,a=1)}r>=5&&(n+=3+(r-5)),a>=5&&(n+=3+(a-5))}return n},n.getPenaltyN2=function(e){let t=e.size,n=0;for(let r=0;r<t-1;r++)for(let a=0;a<t-1;a++){let t=e.get(r,a)+e.get(r,a+1)+e.get(r+1,a)+e.get(r+1,a+1);(4===t||0===t)&&n++}return 3*n},n.getPenaltyN3=function(e){let t=e.size,n=0,r=0,a=0;for(let i=0;i<t;i++){r=a=0;for(let o=0;o<t;o++)r=r<<1&2047|e.get(i,o),o>=10&&(1488===r||93===r)&&n++,a=a<<1&2047|e.get(o,i),o>=10&&(1488===a||93===a)&&n++}return 40*n},n.getPenaltyN4=function(e){let t=0,n=e.data.length;for(let r=0;r<n;r++)t+=e.data[r];return 10*Math.abs(Math.ceil(100*t/n/5)-10)},n.applyMask=function(e,t){let r=t.size;for(let a=0;a<r;a++)for(let i=0;i<r;i++)t.isReserved(i,a)||t.xor(i,a,function(e,t,r){switch(e){case n.Patterns.PATTERN000:return(t+r)%2==0;case n.Patterns.PATTERN001:return t%2==0;case n.Patterns.PATTERN010:return r%3==0;case n.Patterns.PATTERN011:return(t+r)%3==0;case n.Patterns.PATTERN100:return(Math.floor(t/2)+Math.floor(r/3))%2==0;case n.Patterns.PATTERN101:return t*r%2+t*r%3==0;case n.Patterns.PATTERN110:return(t*r%2+t*r%3)%2==0;case n.Patterns.PATTERN111:return(t*r%3+(t+r)%2)%2==0;default:throw Error("bad maskPattern:"+e)}}(e,i,a))},n.getBestMask=function(e,t){let r=Object.keys(n.Patterns).length,a=0,i=1/0;for(let o=0;o<r;
1o++){t(o),n.applyMask(o,e);let r=n.getPenaltyN1(e)+n.getPenaltyN2(e)+n.getPenaltyN3(e)+n.getPenaltyN4(e);n.applyMask(o,e),r<i&&(i=r,a=o)}return a}},5693,(e,t,n)=>{let r=e.r(31351),a=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],i=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];n.getBlocksCount=function(e,t){switch(t){case r.L:return a[(e-1)*4+0];case r.M:return a[(e-1)*4+1];case r.Q:return a[(e-1)*4+2];case r.H:return a[(e-1)*4+3];default:return}},n.getTotalCodewordsCount=function(e,t){switch(t){case r.L:return i[(e-1)*4+0];case r.M:return i[(e-1)*4+1];case r.Q:return i[(e-1)*4+2];case r.H:return i[(e-1)*4+3];default:return}}},73398,(e,t,n)=>{let r=new Uint8Array(512),a=new Uint8Array(256),i=1;for(let e=0;e<255;e++)r[e]=i,a[i]=e,256&(i<<=1)&&(i^=285);for(let e=255;e<512;e++)r[e]=r[e-255];n.log=function(e){if(e<1)throw Error("log("+e+")");return a[e]},n.exp=function(e){return r[e]},n.mul=function(e,t){return 0===e||0===t?0:r[a[e]+a[t]]}},76093,(e,t,n)=>{let r=e.r(73398);n.mul=function(e,t){let n=new Uint8Array(e.length+t.length-1);for(let a=0;a<e.length;a++)for(let i=0;i<t.length;i++)n[a+i]^=r.mul(e[a],t[i]);return n},n.mod=function(e,t){let n=new Uint8Array(e);for(;n.length-t.length>=0;){let e=n[0];for(let a=0;a<t.length;a++)n[a]^=r.mul(t[a],e);let a=0;for(;a<n.length&&0===n[a];)a++;n=n.slice(a)}return n},n.generateECPolynomial=function(e){let t=new Uint8Array([1]);for(let a=0;a<e;a++)t=n.mul(t,new Uint8Array([1,r.exp(a)]));return t}},1763,(e,t,n)=>{let r=e.r(76093);function a(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}a.prototype.initialize=function(e){this.degree=e,this.genPoly=r.generateECPolynomial(this.degree)},a.prototype.encode=function(e){if(!this.genPoly)throw Error("Encoder not initialized");let t=new Uint8Array(e.length+this.degree);t.set(e);let n=r.mod(t,this.genPoly),a=this.degree-n.length;if(a>0){let e=new Uint8Array(this.degree);return e.set(n,a),e}return n},t.exports=a},11735,(e,t,n)=>{n.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},14477,(e,t,n)=>{let r="[0-9]+",a="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",i="(?:(?![A-Z0-9 $%*+\\-./:]|"+(a=a.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";n.KANJI=RegExp(a,"g"),n.BYTE_KANJI=RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),n.BYTE=RegExp(i,"g"),n.NUMERIC=RegExp(r,"g"),n.ALPHANUMERIC=RegExp("[A-Z $%*+\\-./:]+","g");let o=RegExp("^"+a+"$"),s=RegExp("^"+r+"$"),l=RegExp("^[A-Z0-9 $%*+\\-./:]+$");n.testKanji=function(e){return o.test(e)},n.testNumeric=function(e){return s.test(e)},n.testAlphanumeric=function(e){return l.test(e)}},10413,(e,t,n)=>{let r=e.r(11735),a=e.r(14477);n.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},n.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},n.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},n.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},n.MIXED={bit:-1},n.getCharCountIndicator=function(e,t){if(!e.ccBits)throw Error("Invalid mode: "+e);if(!r.isValid(t))throw Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},n.getBestModeForData=function(e){return a.testNumeric(e)?n.NUMERIC:a.testAlphanumeric(e)?n.ALPHANUMERIC:a.testKanji(e)?n.KANJI:n.BYTE},n.toString=function(e){if(e&&e.id)return e.id;throw Error("Invalid mode")},n.isValid=function(e){return e&&e.bit&&e.ccBits},n.from=function(e,t){if(n.isValid(e))return e;try{if("string"!=typeof e)throw Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return n.NUMERIC;case"alphanumeric":return n.ALPHANUMERIC;case"kanji":return n.KANJI;case"byte":return n.BYTE;default:throw Error("Unknown mode: "+e)}}catch(e){return t}}},25510,(e,t,n)=>{let r=e.r(28151),a=e.r(5693),i=e.r(31351),o=e.r(10413),s=e.r(11735),l=r.getBCHDigit
1(7973);function c(e,t){return o.getCharCountIndicator(e,t)+4}n.from=function(e,t){return s.isValid(e)?parseInt(e,10):t},n.getCapacity=function(e,t,n){if(!s.isValid(e))throw Error("Invalid QR Code version");void 0===n&&(n=o.BYTE);let i=(r.getSymbolTotalCodewords(e)-a.getTotalCodewordsCount(e,t))*8;if(n===o.MIXED)return i;let l=i-c(n,e);switch(n){case o.NUMERIC:return Math.floor(l/10*3);case o.ALPHANUMERIC:return Math.floor(l/11*2);case o.KANJI:return Math.floor(l/13);case o.BYTE:default:return Math.floor(l/8)}},n.getBestVersionForData=function(e,t){let r,a=i.from(t,i.M);if(Array.isArray(e)){if(e.length>1){for(let t=1;t<=40;t++)if(function(e,t){let n=0;return e.forEach(function(e){let r=c(e.mode,t);n+=r+e.getBitsLength()}),n}(e,t)<=n.getCapacity(t,a,o.MIXED))return t;return}if(0===e.length)return 1;r=e[0]}else r=e;return function(e,t,r){for(let a=1;a<=40;a++)if(t<=n.getCapacity(a,r,e))return a}(r.mode,r.getLength(),a)},n.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw Error("Invalid QR Code version");let t=e<<12;for(;r.getBCHDigit(t)-l>=0;)t^=7973<<r.getBCHDigit(t)-l;return e<<12|t}},46103,(e,t,n)=>{let r=e.r(28151),a=r.getBCHDigit(1335);n.getEncodedBits=function(e,t){let n=e.bit<<3|t,i=n<<10;for(;r.getBCHDigit(i)-a>=0;)i^=1335<<r.getBCHDigit(i)-a;return(n<<10|i)^21522}},38983,(e,t,n)=>{let r=e.r(10413);function a(e){this.mode=r.NUMERIC,this.data=e.toString()}a.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){let t,n;for(t=0;t+3<=this.data.length;t+=3)n=parseInt(this.data.substr(t,3),10),e.put(n,10);let r=this.data.length-t;r>0&&(n=parseInt(this.data.substr(t),10),e.put(n,3*r+1))},t.exports=a},88440,(e,t,n)=>{let r=e.r(10413),a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function i(e){this.mode=r.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=45*a.indexOf(this.data[t]);n+=a.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(a.indexOf(this.data[t]),6)},t.exports=i},20648,(e,t,n)=>{let r=e.r(10413);function a(e){this.mode=r.BYTE,"string"==typeof e?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}a.getBitsLength=function(e){return 8*e},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)},t.exports=a},16133,(e,t,n)=>{let r=e.r(10413),a=e.r(28151);function i(e){this.mode=r.KANJI,this.data=e}i.getBitsLength=function(e){return 13*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=a.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");n=(n>>>8&255)*192+(255&n),e.put(n,13)}},t.exports=i},45759,(e,t,n)=>{"use strict";var r={single_source_shortest_paths:function(e,t,n){var a,i,o,s,l,c,d,u={},h={};h[t]=0;var g=r.PriorityQueue.make();for(g.push(t,0);!g.empty();)for(o in i=(a=g.pop()).value,s=a.cost,l=e[i]||{})l.hasOwnProperty(o)&&(c=s+l[o],d=h[o],(void 0===h[o]||d>c)&&(h[o]=c,g.push(o,c),u[o]=i));if(void 0!==n&&void 0===h[n])throw Error(["Could not find a path from ",t," to ",n,"."].join(""));return u},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,t,n){var a=r.single_source_shortest_paths(e,t,n);return r.extract_shortest_path_from_predecessor_list(a,n)},PriorityQueue:{make:function(e){var t,n=r.PriorityQueue,a={};for(t in e=e||{},n)n.hasOwnProperty(t)&&(a[t]=n[t]);return a.queue=[],a.sorter=e.sorter||n.default_sorter,a},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){this.queue.push({value:e,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};t.exports=r},58931,(e,t,n)=>{let r=e.r(10413),a=e.r(38983),i=e.r(88440),o=e.r(20648),s=e.r(16133),l=e.r(14477),c=e.r(28151),d=e.r(45759);function u(e){return unescape(encodeURIComponent(e)).length}function h(e,t,n){let r,a=[];for(;null!==(r=e.exec(n));)a.push({data:r[0],index:r.index,mode:t,length:r[0].length});return a}function g(e){let t,n,a=h(l.NUMERIC,r.NUMERIC,e),i=h(l.ALPHANUMERIC,r.ALPHANUMERIC,e);return c.isKanjiModeEnabled()?(t=h(l.BYTE,r.BYTE,e),n=h(l.KANJI,r.KANJI,e)):(t=h(l.BYTE_KANJI,r.BYTE,e),n=[]),a.concat(i,t,n).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function w(e,t){switch(t){case r.NUMERIC:return a.getBitsLength(e);case r.ALPHANUMERIC:return i.getBitsLength(e);case r.KANJI:return s.getBitsLength(e);case r.BYTE:return o.getBitsLength(e)}}function p(e,t){let n,l=r.getBestModeForData(e);if((n=r.from(t,l))!==r.BYTE&&n.bit<l.bit)throw Error('"'+e+'" cannot be encoded with mode '+r.toString(n)+".\n Suggested mode is: "+r.toString(l));switch(n===r.KANJI&&!c.isKanjiModeEnabled()&&(n=r.BYTE),n){case r.NUMERIC:return new a(e);case r.ALPHANUMERIC:return new i(e);case r.KANJI:return new s(e);case r.BYTE:return new o(e)}}n.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(p(t,null)):t.data&&e.push(p(t.data,t.mode)),e},[])},n.fromString=function(e,t){let a=function(e,t){let n={},a={start:{}},i=["start"];for(let o=0;o<e.length;o++){let s=e[o],l=[];for(let e=0;e<s.length;e++){let c=s[e],d=""+o+e;l.push(d),n[d]={node:c,lastCount:0},a[d]={};for(let e=0;e<i.length;e++){let o=i[e];n[o]&&n[o].node.mode===c.mode?(a[o][d]=w(n[o].lastCount+c.length,c.mode)-w(n[o].lastCount,c.mode),n[o].lastCount+=c.length):(n[o]&&(n[o].lastCount=c.length),a[o][d]=w(c.length,c.mode)+4+r.getCharCountIndicator(c.mode,t))}}i=l}for(let e=0;e<i.length;e++)a[i[e]].end=0;return{map:a,table:n}}(function(e){let t=[];for(let n=0;n<e.length;n++){let a=e[n];switch(a.mode){case r.NUMERIC:t.push([a,{data:a.data,mode:r.ALPHANUMERIC,length:a.length},{data:a.data,mode:r.BYTE,length:a.length}]);break;case r.ALPHANUMERIC:t.push([a,{data:a.data,mode:r.BYTE,length:a.length}]);break;case r.KANJI:t.push([a,{data:a.data,mode:r.BYTE,length:u(a.data)}]);break;case r.BYTE:t.push([{data:a.data,mode:r.BYTE,length:u(a.data)}])}}return t}(g(e,c.isKanjiModeEnabled())),t),i=d.find_path(a.map,"start","end"),o=[];for(let e=1;e<i.length-1;e++)o.push(a.table[i[e]].node);return n.fromArray(o.reduce(function(e,t){let n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===t.mode?e[e.length-1].data+=t.data:e.push(t),e},[]))},n.rawSplit=function(e){return n.fromArray(g(e,c.isKanjiModeEnabled()))}},64367,(e,t,n)=>{let r=e.r(28151),a=e.r(31351),i=e.r(99931),o=e.r(62091),s=e.r(71112),l=e.r(53658),c=e.r(46711),d=e.r(5693),u=e.r(1763),h=e.r(25510),g=e.r(46103),w=e.r(10413),p=e.r(58931);function f(e,t,n){let r,a,i=e.size,o=g.getEncodedBits(t,n);for(r=0;r<15;r++)a=(o>>r&1)==1,r<6?e.set(r,8,a,!0):r<8?e.set(r+1,8,a,!0):e.set(i-15+r,8,a,!0),r<8?e.set(8,i-r-1,a,!0):r<9?e.set(8,15-r-1+1,a,!0):e.set(8,15-r-1,a,!0);e.set(i-8,8,1,!0)}n.create=function(e,t){let n,g;if(void 0===e||""===e)throw Error("No input text");let m=a.M;return void 0!==t&&(m=a.from(t.errorCorrectionLevel,a.M),n=h.from(t.version),g=c.from(t.maskPattern),t.toSJISFunc&&r.setToSJISFunction(t.toSJISFunc)),function(e,t,n,a){let g;if(Array.isArray(e))g=p.fromArray(e);else if("string"==typeof e){let r=t;if(!r){let t=p.rawSplit(e);r=h.getBestVersionForData(t,n)}g=p.fromString(e,r||40)}else throw Error("Invalid data");let m=h.getBestVersionForData(g,n);if(!m)throw Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<m)throw Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+m+".\n")}else t=m;let y=function(e,t,n){let a=new i;
vendor: 4,977 bytes, line 1
1n.forEach(function(t){a.put(t.mode.bit,4),a.put(t.getLength(),w.getCharCountIndicator(t.mode,e)),t.write(a)});let o=(r.getSymbolTotalCodewords(e)-d.getTotalCodewordsCount(e,t))*8;for(a.getLengthInBits()+4<=o&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(0);let s=(o-a.getLengthInBits())/8;for(let e=0;e<s;e++)a.put(e%2?17:236,8);return function(e,t,n){let a,i,o=r.getSymbolTotalCodewords(t),s=o-d.getTotalCodewordsCount(t,n),l=d.getBlocksCount(t,n),c=o%l,h=l-c,g=Math.floor(o/l),w=Math.floor(s/l),p=w+1,f=g-w,m=new u(f),y=0,b=Array(l),E=Array(l),C=0,M=new Uint8Array(e.buffer);for(let e=0;e<l;e++){let t=e<h?w:p;b[e]=M.slice(y,y+t),E[e]=m.encode(b[e]),y+=t,C=Math.max(C,t)}let S=new Uint8Array(o),T=0;for(a=0;a<C;a++)for(i=0;i<l;i++)a<b[i].length&&(S[T++]=b[i][a]);for(a=0;a<f;a++)for(i=0;i<l;i++)S[T++]=E[i][a];return S}(a,e,t)}(t,n,g),b=new o(r.getSymbolSize(t));!function(e,t){let n=e.size,r=l.getPositions(t);for(let t=0;t<r.length;t++){let a=r[t][0],i=r[t][1];for(let t=-1;t<=7;t++)if(!(a+t<=-1)&&!(n<=a+t))for(let r=-1;r<=7;r++)i+r<=-1||n<=i+r||(t>=0&&t<=6&&(0===r||6===r)||r>=0&&r<=6&&(0===t||6===t)||t>=2&&t<=4&&r>=2&&r<=4?e.set(a+t,i+r,!0,!0):e.set(a+t,i+r,!1,!0))}}(b,t);let E=b.size;for(let e=8;e<E-8;e++){let t=e%2==0;b.set(e,6,t,!0),b.set(6,e,t,!0)}return!function(e,t){let n=s.getPositions(t);for(let t=0;t<n.length;t++){let r=n[t][0],a=n[t][1];for(let t=-2;t<=2;t++)for(let n=-2;n<=2;n++)-2===t||2===t||-2===n||2===n||0===t&&0===n?e.set(r+t,a+n,!0,!0):e.set(r+t,a+n,!1,!0)}}(b,t),f(b,n,0),t>=7&&function(e,t){let n,r,a,i=e.size,o=h.getEncodedBits(t);for(let t=0;t<18;t++)n=Math.floor(t/3),r=t%3+i-8-3,a=(o>>t&1)==1,e.set(n,r,a,!0),e.set(r,n,a,!0)}(b,t),!function(e,t){let n=e.size,r=-1,a=n-1,i=7,o=0;for(let s=n-1;s>0;s-=2)for(6===s&&s--;;){for(let n=0;n<2;n++)if(!e.isReserved(a,s-n)){let r=!1;o<t.length&&(r=(t[o]>>>i&1)==1),e.set(a,s-n,r),-1==--i&&(o++,i=7)}if((a+=r)<0||n<=a){a-=r,r=-r;break}}}(b,y),isNaN(a)&&(a=c.getBestMask(b,f.bind(null,b,n))),c.applyMask(a,b),f(b,n,a),{modules:b,version:t,errorCorrectionLevel:n,maskPattern:a,segments:g}}(e,n,m,g)}},83195,(e,t,n)=>{function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw Error("Invalid hex color: "+e);(3===t.length||4===t.length)&&(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");let n=parseInt(t.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+t.slice(0,6).join("")}}n.getOptions=function(e){e||(e={}),e.color||(e.color={});let t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,a=e.scale||4;return{width:n,scale:n?4:a,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},n.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},n.getImageWidth=function(e,t){let r=n.getScale(e,t);return Math.floor((e+2*t.margin)*r)},n.qrToImageData=function(e,t,r){let a=t.modules.size,i=t.modules.data,o=n.getScale(a,r),s=Math.floor((a+2*r.margin)*o),l=r.margin*o,c=[r.color.light,r.color.dark];for(let t=0;t<s;t++)for(let n=0;n<s;n++){let d=(t*s+n)*4,u=r.color.light;t>=l&&n>=l&&t<s-l&&n<s-l&&(u=c[+!!i[Math.floor((t-l)/o)*a+Math.floor((n-l)/o)]]),e[d++]=u.r,e[d++]=u.g,e[d++]=u.b,e[d]=u.a}}},61494,(e,t,n)=>{let r=e.r(83195);n.render=function(e,t,n){var a;let i=n,o=t;void 0!==i||t&&t.getContext||(i=t,t=void 0),t||(o=function(){try{return document.createElement("canvas")}catch(e){throw Error("You need to specify a canvas element")}}()),i=r.getOptions(i);let s=r.getImageWidth(e.modules.size,i),l=o.getContext("2d"),c=l.createImageData(s,s);return r.qrToImageData(c.data,e,i),a=o,l.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=s,a.width=s,a.style.height=s+"px",a.style.width=s+"px",l.putImageData(c,0,0),o},n.renderToDataURL=function(e,t,r){let a=r;void 0!==a||t&&t.getContext||(a=t,t=void 0),a||(a={});let i=n.render(e,t,a),o=a.type||"image/png",s=a.rendererOpts||{};return i.toDataURL(o,s.quality)}},3442,(e,t,n)=>{let r=e.r(83195);function a(e,t){let n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function i(e,t,n){let r=e+t;return void 0!==n&&(r+=" "+n),r}n.render=function(e,t,n){let o=r.getOptions(t),s=e.modules.size,l=e.modules.data,c=s+2*o.margin,d=o.color.light.a?"<path "+a(o.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",u="<path "+a(o.color.dark,"stroke")+' d="'+function(e,t,n){let r="",a=0,o=!1,s=0;for(let l=0;l<e.length;l++){let c=Math.floor(l%t),d=Math.floor(l/t);c||o||(o=!0),e[l]?(s++,l>0&&c>0&&e[l-1]||(r+=o?i("M",c+n,.5+d+n):i("m",a,0),a=0,o=!1),c+1<t&&e[l+1]||(r+=i("h",s),s=0)):a++}return r}(l,s,o.margin)+'"/>',h='<svg xmlns="http://www.w3.org/2000/svg" '+(o.width?'width="'+o.width+'" height="'+o.width+'" ':"")+('viewB
1ox="0 0 '+c+" ")+c+'" shape-rendering="crispEdges">'+d+u+"</svg>\n";return"function"==typeof n&&n(null,h),h}},98870,(e,t,n)=>{let r=e.r(30689),a=e.r(64367),i=e.r(61494),o=e.r(3442);function s(e,t,n,i,o){let s=[].slice.call(arguments,1),l=s.length,c="function"==typeof s[l-1];if(!c&&!r())throw Error("Callback required as last argument");if(c){if(l<2)throw Error("Too few arguments provided");2===l?(o=n,n=t,t=i=void 0):3===l&&(t.getContext&&void 0===o?(o=i,i=void 0):(o=i,i=n,n=t,t=void 0))}else{if(l<1)throw Error("Too few arguments provided");return 1===l?(n=t,t=i=void 0):2!==l||t.getContext||(i=n,n=t,t=void 0),new Promise(function(r,o){try{let o=a.create(n,i);r(e(o,t,i))}catch(e){o(e)}})}try{let r=a.create(n,i);o(null,e(r,t,i))}catch(e){o(e)}}n.create=a.create,n.toCanvas=s.bind(null,i.render),n.toDataURL=s.bind(null,i.renderToDataURL),n.toString=s.bind(null,function(e,t,n){return o.render(e,n)})},81805,e=>{"use strict";let t,n,r;var a,i,o,s,l,c,d,u,h,g,w,p,f,m,y,b,E,C,M,S,T,L,v,I=e.i(32380),N=e.i(42035),A=e.i(71339),x=e.i(81250);let _=({children:e,endpoint:t,config:n={commitment:"confirmed"}})=>{let r=(0,A.useMemo)(()=>new N.Connection(t,n),[t,n]);return A.default.createElement(x.ConnectionContext.Provider,{value:{connection:r}},e)};var D=e.i(12133),R=e.i(69566);function j(e){return"version"in e}class O extends D.BaseWalletAdapter{async sendTransaction(e,t,n={}){let r=!0;try{if(j(e)){if(!this.supportedTransactionVersions)throw new R.WalletSendTransactionError("Sending versioned transactions isn't supported by this wallet");if(!this.supportedTransactionVersions.has(e.version))throw new R.WalletSendTransactionError(`Sending transaction version ${e.version} isn't supported by this wallet`);try{let r=(e=await this.signTransaction(e)).serialize();return await t.sendRawTransaction(r,n)}catch(e){if(e instanceof R.WalletSignTransactionError)throw r=!1,e;throw new R.WalletSendTransactionError(e?.message,e)}}try{let{signers:r,...a}=n;e=await this.prepareTransaction(e,t,a),r?.length&&e.partialSign(...r);let i=(e=await this.signTransaction(e)).serialize();return await t.sendRawTransaction(i,a)}catch(e){if(e instanceof R.WalletSignTransactionError)throw r=!1,e;throw new R.WalletSendTransactionError(e?.message,e)}}catch(e){throw r&&this.emit("error",e),e}}async signAllTransactions(e){for(let t of e)if(j(t)){if(!this.supportedTransactionVersions)throw new R.WalletSignTransactionError("Signing versioned transactions isn't supported by this wallet");if(!this.supportedTransactionVersions.has(t.version))throw new R.WalletSignTransactionError(`Signing transaction version ${t.version} isn't supported by this wallet`)}let t=[];for(let n of e)t.push(await this.signTransaction(n));return t}}class z extends O{}class P extends z{}let W="solana:signAndSendTransaction",U="solana:signIn",k="solana:signMessage",B="solana:signTransaction";function F([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}var H=class extends Error{cause=this.cause;context;constructor(...[e,t]){let n,r;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([t,a])=>{"cause"===t?r={cause:a.value}:(void 0===n&&(n={__code:e}),Object.defineProperty(n,t,a))}),super(function(e,t={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(n+=` '${btoa(Object.entries(t).map(F).join("&"))}'`),`${n}\``}}(e,n),r),this.context=Object.freeze(void 0===n?{__code:e}:n),this.name="SolanaError"}};function K(e){return Object.freeze({...e,encode:t=>{let n=new Uint8Array("fixedSize"in e?e.fixedSize:e.getSizeFromValue(t));return e.write(t,n,0),n}})}function V(e){return Object.freeze({...e,decode:(t,n=0)=>e.read(t,n)[0]})}function Y(e,t){let[n,r]=e.split(RegExp(`((?!${t}).*)`));return[n,r]}function G(e,t){let n=BigInt(t.length),r=0n;for(let a of e)r*=n,r+=BigInt(t.indexOf(a));return r}var Z="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",J=()=>V({read:(e,t=0)=>[btoa(String.fromCharCode(...e.slice(t))),e.length]}),$=globalThis.TextDecoder,q=globalThis.TextEncoder,X=()=>{let e;return K({getSizeFromValue:t=>(e||=new q).encode(t).length,write:(t,n,r)=>{let a=(e||=new q).encode(t);return n.set(a,r),r+a.length}})};function ee(e,t){let n=J().decode(e);return t?n.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):n}function et(e){return K({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new H(8078012,{alphabet:Q,base:64,value:e})}},write(e,t,n){try{let r=atob(e).split("").map(e=>e.charCodeAt(0));return t.set(r,n),r.length+n}catch{throw new H(8078012,{alphabet:Q,base:64,value:e})}}}).encode(e)}function en(e){return V({read(e,t){let n=0===t||t<=-e.byteLength?e:e.slice(t);if(0===n.length)return["",0];let r=n.findIndex(e=>0!==e);r=-1===r?n.length:r;let a=Z[0].repeat(r);return r===n.length?[a,e.length]:[a+function(e,t){let n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join("")}(n.slice(r).reduce((e,t)=>256n*e+BigInt(t),0n),Z),e.length]}}).decode(e)}function er(e){return et(e)}let ea="solana:mainnet";Event,new WeakMap;RegExp("^(?<domain>[^\\n]+?) wants you to sign in with your Solana account:\\n(?<address>[^\\n]+)(?:\\n|$)(?:\\n(?<statement>[\\S\\s]*?)(?:\\n|$))??(?:\\nURI: (?<uri>[^\\n]+))?(?:\\nVersion: (?<version>[^\\n]+))?(?:\\nChain ID: (?<chainId>[^\\n]+))?(?:\\nNonce: (?<nonce>[^\\n]+))?(?:\\nIssued At: (?<issuedAt>[^\\n]+))?(?:\\nExpiration Time: (?<expirationTime>[^\\n]+))?(?:\\nNot Before: (?<notBefore>[^\\n]+))?(?:\\nRequest ID: (?<requestId>[^\\n]+))?(?:\\nResources:(?<resources>(?:\\n- [^\\n]+)*))?\\n*$");let ei="ERROR_FORBIDDEN_WALLET_BASE_URL",eo="ERROR_SESSION_CLOSED",es="ERROR_LOOPBACK_ACCESS_BLOCKED",el="ERROR_ASSOCIATION_CANCELLED";var ec=class extends Error{data;code;constructor(...e){const[t,n,r]=e;super(n),this.code=t,this.data=r,this.name="SolanaMobileWalletAdapterError"}},ed=class extends Error{data;code;jsonRpcMessageId;constructor(...e){const[t,n,r,a]=e;super(r),this.code=n,this.data=a,this.jsonRpcMessageId=t,this.name="SolanaMobileWalletAdapterProtocolError"}};async function eu(e,t){let n=await crypto.subtle.exportKey("raw",e),r=await crypto.subtle.sign({hash:"SHA-256",name:"ECDSA"},t,n),a=new Uint8Array(n.byteLength+r.byteLength);return a.set(new Uint8Array(n),0),a.set(new Uint8Array(r),n.byteLength),a}let eh="solana:cloneAuthorization";async function eg(e,t,n){var r;let a=e.domain??window.location.host,i=t.accounts[0].address,o=(r=function(e){let t=`${e.domain} wants you to sign in with your Solana account:
2`;t+=`${e.address}`,e.statement&&(t+=`
3
4${e.statement}`);let n=[];if(e.uri&&n.push(`URI: ${e.uri}`),e.version&&n.push(`Version: ${e.version}`),e.chainId&&n.push(`Chain ID: ${e.chainId}`),e.nonce&&n.push(`Nonce: ${e.nonce}`),e.issuedAt&&n.push(`Issued At: ${e.issuedAt}`),e.expirationTime&&n.push(`Expiration Time: ${e.expirationTime}`),e.notBefore&&n.push(`Not Before: ${e.notBefore}`),e.requestId&&n.push(`Request ID: ${e.requestId}`),e.resources)for(let t of(n.push("Resources:"),e.resources))n.push(`- ${t}`);return n.length&&(t+=`
5
6${n.join("\n")}`),t}({...e,domain:a,address:en(et(i))}),J().decode(X().encode(r))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),s=et((await n("sign_messages",{addresses:[i],payloads:[o]})).signed_payloads[0]),l=ee(s.slice(0,s.length-64)),c=ee(s.slice(s.length-64));return{address:i,signed_message:0==l.length?o:l,signature:c}}async function ew(e,t,n){let r=function(e){if(e>=0x100000000)throw Error("Outbound sequence number overflow. The maximum sequence number is 32-bytes.");let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e,!1),new Uint8Array(t)}(t),a=new Uint8Array(12);crypto.getRandomValues(a);let i=await crypto.subtle.encrypt(ef(r,a),n,X().encode(e)),o=new Uint8Array(r.byteLength+a.byteLength+i.byteLength);return o.set(new Uint8Array(r),0),o.set(new Uint8Array(a),r.byteLength),o.set(new Uint8Array(i),r.byteLength+a.byteLength),o}async function ep(e,t){var n;let r,a=e.slice(0,4),i=e.slice(4,16),o=e.slice(16);return n=new Uint8Array(await crypto.subtle.decrypt(ef(a,i),t,o)),V({read:(e,t)=>[(r||=new $).decode(e.slice(t)).replace(/\u0000/g,""),e.length]}).decode(n)}function ef(e,t){return{additionalData:e,iv:t,name:"AES-GCM",tagLength:128}}async function em(){return await crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},!1,["sign"])}async function ey(){return await crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!1,["deriveKey","deriveBits"])}function eb(e){if(e<49152||e>
665535)throw new ec("ERROR_ASSOCIATION_PORT_OUT_OF_RANGE",`Association port number must be between 49152 and 65535. ${e} given.`,{port:e});return e}function eE(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")}async function eC(e,t,n,r=["v1"]){let a=eb(t),i=ee(new Uint8Array(await crypto.subtle.exportKey("raw",e))),o=function(e,t){let n=null;if(t){try{n=new URL(t)}catch{}if(n?.protocol!=="https:")throw new ec(ei,"Base URLs supplied by wallets must be valid `https` URLs")}return n||=new URL("solana-wallet:/"),new URL(e.startsWith("/")?e:[...eE(n.pathname),...eE(e)].join("/"),n)}("v1/associate/local",n);return o.searchParams.set("association",i.replace(/[/+=]/g,e=>({"/":"_","+":"-","=":"."})[e])),o.searchParams.set("port",`${a}`),r.forEach(e=>{o.searchParams.set("v",e)}),o}async function eM(e,t){return ew(JSON.stringify(e),e.id,t)}async function eS(e,t){let n=JSON.parse(await ep(e,t));if(Object.hasOwnProperty.call(n,"error"))throw new ed(n.id,n.error.code,n.error.message);return n}async function eT(e,t,n){let[r,a]=await Promise.all([crypto.subtle.exportKey("raw",t),crypto.subtle.importKey("raw",e.slice(0,65),{name:"ECDH",namedCurve:"P-256"},!1,[])]),i=await crypto.subtle.deriveBits({name:"ECDH",public:a},n,256),o=await crypto.subtle.importKey("raw",i,"HKDF",!1,["deriveKey"]);return await crypto.subtle.deriveKey({name:"HKDF",hash:"SHA-256",salt:new Uint8Array(r),info:new Uint8Array},o,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"])}async function eL(e,t){let n=JSON.parse(await ep(e,t)),r="legacy";if(Object.hasOwnProperty.call(n,"v"))switch(n.v){case 1:case"1":case"v1":r="v1";break;case"legacy":r="legacy";break;default:throw new ec("ERROR_INVALID_PROTOCOL_VERSION",`Unknown/unsupported protocol version: ${n.v}`)}return{protocol_version:r}}let ev=null;async function eI(e){if("https:"===e.protocol)window.location.assign(e);else try{switch(1*(-1===navigator.userAgent.indexOf("Firefox/"))){case 0:null==ev&&((ev=document.createElement("iframe")).style.display="none",document.body.appendChild(ev)),ev.contentWindow.location.href=e.toString();break;case 1:{let t=new Promise((e,t)=>{function n(){clearTimeout(a),window.removeEventListener("blur",r)}function r(){n(),e()}window.addEventListener("blur",r);let a=setTimeout(()=>{n(),t()},3e3)});window.location.assign(e),await t}}}catch{throw new ec("ERROR_WALLET_NOT_FOUND","Found no installed wallet that supports the mobile wallet protocol.")}}async function eN(e,t){let n=eb(49152+Math.floor(16384*Math.random()));return await eI(await eC(e,n,t)),n}let eA=[150,150,200,500,500,750,750,1e3];function ex(e){return new DataView(e).getUint32(0,!1)}async function e_(e){let t,n,r,a;if("u"<typeof window||!0!==window.isSecureContext)throw new ec("ERROR_SECURE_CONTEXT_REQUIRED","The mobile wallet adapter protocol must be used in a secure context (`https`).");let i=await em(),o=`ws://localhost:${await eN(i.publicKey,e?.baseUri)}/solana-wallet`,s=(a=[...eA],()=>a.length>1?a.shift():a[0]),l=1,c=0,d={__type:"disconnected"},u=!1;return{close:()=>{n.close(),r()},wallet:new Promise((e,a)=>{let h,g,w={},p=async()=>{if("connecting"!==d.__type)return void console.warn(`Expected adapter state to be \`connecting\` at the moment the websocket opens. Got \`${d.__type}\`.`);n.removeEventListener("open",p);let{associationKeypair:e}=d,t=await ey();n.send(await eu(t.publicKey,e.privateKey)),d={__type:"hello_req_sent",associationPublicKey:e.publicKey,ecdhPrivateKey:t.privateKey}},f=e=>{e.wasClean?d={__type:"disconnected"}:a(new ec(eo,`The wallet session dropped unexpectedly (${e.code}: ${e.reason}).`,{closeEvent:e})),h()},m=async e=>{h(),Date.now()-t>=3e4?a(new ec("ERROR_SESSION_TIMEOUT",`Failed to connect to the wallet websocket at ${o}.`)):(await new Promise(e=>{let t=s();g=window.setTimeout(e,t)}),b())},y=async t=>{let r=await t.data.arrayBuffer();switch(d.__type){case"connecting":{if(0!==r.byteLength)throw Error("Encountered unexpected message while connecting");let e=await ey();n.send(await eu(e.publicKey,i.privateKey)),d={__type:"hello_req_sent",associationPublicKey:i.publicKey,ecdhPrivateKey:e.privateKey};break}case"connected":try{let e=ex(r.slice(0,4));
6if(e!==c+1)throw Error("Encrypted message has invalid sequence number");c=e;let t=await eS(r,d.sharedSecret),n=w[t.id];delete w[t.id],n.resolve(t.result)}catch(e){if(e instanceof ed){let t=w[e.jsonRpcMessageId];delete w[e.jsonRpcMessageId],t.reject(e)}else throw e}break;case"hello_req_sent":{var o,s;if(0===r.byteLength){let e=await ey();n.send(await eu(e.publicKey,i.privateKey)),d={__type:"hello_req_sent",associationPublicKey:i.publicKey,ecdhPrivateKey:e.privateKey};break}let t=await eT(r,d.associationPublicKey,d.ecdhPrivateKey),h=r.slice(65),g=0!==h.byteLength?await (async()=>{let e=ex(h.slice(0,4));if(e!==c+1)throw Error("Encrypted message has invalid sequence number");return c=e,eL(h,t)})():{protocol_version:"legacy"};d={__type:"connected",sharedSecret:t,sessionProperties:g};let p=(o=g.protocol_version,s=async(e,r)=>{let a=l++;return n.send(await eM({id:a,jsonrpc:"2.0",method:e,params:r??{}},t)),new Promise((t,n)=>{w[a]={resolve(r){switch(e){case"authorize":case"reauthorize":{let{wallet_uri_base:e}=r;if(null!=e)try{let t;try{t=new URL(e)}catch{throw new ec(ei,"Invalid base URL supplied by wallet")}if("https:"!==t.protocol)throw new ec(ei,"Base URLs supplied by wallets must be valid `https` URLs")}catch(e){n(e);return}}}t(r)},reject:n}})},new Proxy({},{get:(e,t)=>"then"===t?null:(null==e[t]&&(e[t]=async function(e){let{method:n,params:r}=function(e,t,n){let r=t,a=e.toString().replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`).toLowerCase();switch(e){case"authorize":{let e=r,{chain:t}=e;if("legacy"===n){switch(t){case"solana:testnet":t="testnet";break;case"solana:devnet":t="devnet";break;case"solana:mainnet":t="mainnet-beta";break;default:t=e.cluster}e.cluster=t,r=e}else{switch(t){case"testnet":case"devnet":t=`solana:${t}`;break;case"mainnet-beta":t="solana:mainnet"}e.chain=t,r=e}}case"reauthorize":{let{auth_token:e,identity:t}=r;e&&("legacy"===n?(a="reauthorize",r={auth_token:e,identity:t}):a="authorize")}}return{method:a,params:r}}(t,e,o),a=await s(n,r);return"authorize"===n&&r.sign_in_payload&&!a.sign_in_result&&(a.sign_in_result=await eg(r.sign_in_payload,a,s)),function(e,t,n){if("getCapabilities"===e)switch(n){case"legacy":{let e=["solana:signTransactions"];return!0===t.supports_clone_authorization&&e.push(eh),{...t,features:e}}case"v1":return{...t,supports_sign_and_send_transactions:!0,supports_clone_authorization:t.features.includes(eh)}}return t}(t,a,o)}),e[t]),defineProperty:()=>!1,deleteProperty:()=>!1}));u=!0;try{e(p)}catch(e){a(e)}}}};r=()=>{n.removeEventListener("message",y),h(),u||a(new ec(eo,"The wallet session was closed before connection.",{closeEvent:new CloseEvent("socket was closed before connection")}))};let b=()=>{h&&h(),d={__type:"connecting",associationKeypair:i},void 0===t&&(t=Date.now()),(n=new WebSocket(o,["com.solana.mobilewalletadapter.v1"])).addEventListener("open",p),n.addEventListener("close",f),n.addEventListener("error",m),n.addEventListener("message",y),h=()=>{window.clearTimeout(g),n.removeEventListener("open",p),n.removeEventListener("close",f),n.removeEventListener("error",m),n.removeEventListener("message",y)}};b()})}}let eD="standard:connect",eR="standard:disconnect",ej="standard:events";e.i(98870);let eO="SolanaMobileWalletAdapterDefaultAuthorizationCache",ez=`
7<div class="mobile-wallet-adapter-embedded-modal-container" role="dialog" aria-modal="true" aria-labelledby="modal-title">
8    <div data-modal-close style="position: absolute; width: 100%; height: 100%;"></div>
9	<div class="mobile-wallet-adapter-embedded-modal-card">
10		<div>
11			<button data-modal-close class="mobile-wallet-adapter-embedded-modal-close">
12				<svg width="14" height="14">
13					<path d="M 6.7125,8.3036995 1.9082,13.108199 c -0.2113,0.2112 -0.4765,0.3168 -0.7957,0.3168 -0.3192,0 -0.5844,-0.1056 -0.7958,-0.3168 C 0.1056,12.896899 0,12.631699 0,12.312499 c 0,-0.3192 0.1056,-0.5844 0.3167,-0.7958 L 5.1212,6.7124995 0.3167,1.9082 C 0.1056,1.6969 0,1.4317 0,1.1125 0,0.7933 0.1056,0.5281 0.3167,0.3167 0.5281,0.1056 0.7933,0 1.1125,0 1.4317,0 1.6969,0.1056 1.9082,0.3167 L 6.7125,5.1212 11.5167,0.3167 C 11.7281,0.1056 11.9933,0 12.3125,0 c 0.3192,0 0.5844,0.1056 0.7957,0.3167 0.2112,0.2114 0.3168,0.4766 0.3168,0.7958 0,0.3192 -0.1056,0.5844 -0.3168,0.7957 L 8.3037001,6.7124995 13.1082,11.516699 c 0.2112,0.2114 0.3168,0.4766 0.3168,0.7958 0,0.3192 -0.1056,0.5844 -0.3168,0.7957 -0.2113,0.2112 -0.4765,0.3168 -0.7957,0.3168 -0.3192,0 -0.5844,-0.1056 -0.7958,-0.3168 z" />
14				</svg>
15			</button>
16		</div>
17		<div class="mobile-wallet-adapter-embedded-modal-content"></div>
18	</div>
19</div>
20`,eP=`
21.mobile-wallet-adapter-embedded-modal-container {
22    display: flex; /* Use flexbox to center content */
23    justify-content: center; /* Center horizontally */
24    align-items: center; /* Center vertically */
25    position: fixed;
25 /* Stay in place */
26    z-index: 2147483647; /* Sit on top */
27    left: 0;
28    top: 0;
29    width: 100%; /* Full width */
30    height: 100%; /* Full height */
31    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
32    overflow-y: auto; /* enable scrolling */
33}
34
35.mobile-wallet-adapter-embedded-modal-card {
36    display: flex;
37    flex-direction: column;
38    margin: auto 20px;
39    max-width: 780px;
40    padding: 20px;
41    border-radius: 24px;
42    background: #ffffff;
43    font-family: "Inter Tight", "PT Sans", Calibri, sans-serif;
44    transform: translateY(-200%);
45    animation: slide-in 0.5s forwards;
46}
47
48@keyframes slide-in {
49    100% { transform: translateY(0%); }
50}
51
52.mobile-wallet-adapter-embedded-modal-close {
53    display: flex;
54    align-items: center;
55    justify-content: center;
56    width: 32px;
57    height: 32px;
58    cursor: pointer;
59    background: #e4e9e9;
60    border: none;
61    border-radius: 50%;
62}
63
64.mobile-wallet-adapter-embedded-modal-close:focus-visible {
65    outline-color: red;
66}
67
68.mobile-wallet-adapter-embedded-modal-close svg {
69    fill: #546266;
70    transition: fill 200ms ease 0s;
71}
72
73.mobile-wallet-adapter-embedded-modal-close:hover svg {
74    fill: #fff;
75}
76`,eW=`
77<link rel="preconnect" href="https://fonts.googleapis.com">
78<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
79<link href="https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
80`;var eU=class{#e=null;#t={};#n=!1;dom=null;constructor(){this.init=this.init.bind(this),this.#e=document.getElementById("mobile-wallet-adapter-embedded-root-ui")}
80async init(){console.log("Injecting modal"),this.#r()}open=()=>{console.debug("Modal open"),this.#a(),this.#e&&(this.#e.style.display="flex")};close=e=>{console.debug("Modal close"),this.#i(),this.#e&&(this.#e.style.display="none"),this.#t.close?.forEach(t=>t(e))};addEventListener(e,t){return this.#t[e]?.push(t)||(this.#t[e]=[t]),()=>this.removeEventListener(e,t)}removeEventListener(e,t){this.#t[e]=this.#t[e]?.filter(e=>t!==e)}#r(){if(document.getElementById("mobile-wallet-adapter-embedded-root-ui")){this.#e||(this.#e=document.getElementById("mobile-wallet-adapter-embedded-root-ui"));return}this.#e=document.createElement("div"),this.#e.id="mobile-wallet-adapter-embedded-root-ui",this.#e.innerHTML=ez,this.#e.style.display="none";let e=this.#e.querySelector(".mobile-wallet-adapter-embedded-modal-content");e&&(e.innerHTML=this.contentHtml);let t=document.createElement("style");t.id="mobile-wallet-adapter-embedded-modal-styles",t.textContent=eP+this.contentStyles;let n=document.createElement("div");n.innerHTML=eW,this.dom=n.attachShadow({mode:"closed"}),this.dom.appendChild(t),this.dom.appendChild(this.#e),document.body.appendChild(n)}#a(){this.#e&&!this.#n&&([...this.#e.querySelectorAll("[data-modal-close]")].forEach(e=>e?.addEventListener("click",this.close)),window.addEventListener("load",this.close),document.addEventListener("keydown",this.#o),this.#n=!0)}#i(){!this.#n||(window.removeEventListener("load",this.close),document.removeEventListener("keydown",this.#o),this.#e&&([...this.#e.querySelectorAll("[data-modal-close]")].forEach(e=>e?.removeEventListener("click",this.close)),this.#n=!1))}#o=e=>{"Escape"===e.key&&this.close(e)}},ek=class extends eU{contentStyles=eF;contentHtml=eB;initWithError(e){super.init(),this.populateError(e)}populateError(e){let t=this.dom?.getElementById("mobile-wallet-adapter-error-message"),n=this.dom?.getElementById("mobile-wallet-adapter-error-action");if(t){if("SolanaMobileWalletAdapterError"===e.name)switch(e.code){case"ERROR_WALLET_NOT_FOUND":t.innerHTML="To use mobile wallet adapter, you must have a compatible mobile wallet application installed on your device.",n&&n.addEventListener("click",()=>{window.location.href="https://solanamobile.com/wallets"});return;case"ERROR_BROWSER_NOT_SUPPORTED":t.innerHTML="This browser appears to be incompatible with mobile wallet adapter. Open this page in a compatible mobile browser app and try again.",n&&(n.style.display="none");return}t.innerHTML=`An unexpected error occurred: ${e.message}`}else console.log("Failed to locate error dialog element")}};let eB=`
81<svg class="mobile-wallet-adapter-embedded-modal-error-icon" xmlns="http://www.w3.org/2000/svg" height="50px" viewBox="0 -960 960 960" width="50px" fill="#000000"><path d="M 280,-80 Q 197,-80 138.5,-138.5 80,-197 80,-280 80,-363 138.5,-421.5 197,-480 280,-480 q 83,0 141.5,58.5 58.5,58.5 58.5,141.5 0,83 -58.5,141.5 Q 363,-80 280,-80 Z M 824,-120 568,-376 Q 556,-389 542.5,-402.5 529,-416 516,-428 q 38,-24 61,-64 23,-40 23,-88 0,-75 -52.5,-127.5 Q 495,-760 420,-760 345,-760 292.5,-707.5 240,-655 240,-580 q 0,6 0.5,11.5 0.5,5.5 1.5,11.5 -18,2 -39.5,8 -21.5,6 -38.5,14 -2,-11 -3,-22 -1,-11 -1,-23 0,-109 75.5,-184.5 Q 311,-840 420,-840 q 109,0 184.5,75.5 75.5,75.5 75.5,184.5 0,43 -13.5,81.5 Q 653,-460 629,-428 l 251,252 z m -615,-61 71,-71 70,71 29,-28 -71,-71 71,-71 -28,-28 -71,71 -71,-71 -28,28 71,71 -71,71 z"/></svg>
82<div class="mobile-wallet-adapter-embedded-modal-title">We can't find a wallet.</div>
83<div id="mobile-wallet-adapter-error-message" class="mobile-wallet-adapter-embedded-modal-subtitle"></div>
84<div>
85    <button data-error-action id="mobile-wallet-adapter-error-action" class="mobile-wallet-adapter-embedded-modal-error-action">
86        Find a wallet
87    </button>
88</div>
89`,eF=`
90.mobile-wallet-adapter-embedded-modal-content {
91    text-align: center;
92}
93
94.mobile-wallet-adapter-embedded-modal-error-icon {
95    margin-top: 24px;
96}
97
98.mobile-wallet-adapter-embedded-modal-title {
99    margin: 18px 100px auto 100px;
100    color: #000000;
101    font-size: 2.75em;
102    font-weight: 600;
103}
104
105.mobile-wallet-adapter-embedded-modal-subtitle {
106    margin: 30px 60px 40px 60px;
107    color: #000000;
108    font-size: 1.25em;
109    font-weight: 400;
110}
111
112.mobile-wallet-adapter-embedded-modal-error-action {
113    display: block;
114    width: 100%;
115    height: 56px;
116    /*margin-top: 40px;*/
117    font-size: 1.25em;
118    /*line-height: 24px;*/
119    /*letter-spacing: -1%;*/
120    background: #000000;
121    color: #FFFFFF;
122    border-radius: 18px;
123}
124
125/* Smaller screens */
126@media all and (max-width: 600px) {
127    .mobile-wallet-adapter-embedded-modal-title {
128        font-size: 1.5em;
129        margin-right: 12px;
130        margin-left: 12px;
131    }
132    .mobile-wallet-adapter-embedded-modal-subtitle {
133        margin-right: 12px;
134        margin-left: 12px;
135    }
136}
137`;async function eH(){if("u">typeof window){let e=window.navigator.userAgent.toLowerCase(),t=new ek;e.includes("wv")?t.initWithError({name:"SolanaMobileWalletAdapterError",code:"ERROR_BROWSER_NOT_SUPPORTED",message:""}):t.initWithError({name:"SolanaMobileWalletAdapterError",code:"ERROR_WALLET_NOT_FOUND",message:""}),t.open()}}var eK=class extends eU{contentStyles=eY;contentHtml=eV;initWithCallback(e){super.init(),this.#s(e)}#s(e){let t=this.dom?.getElementById("mobile-wallet-adapter-launch-action"),n=async()=>{t?.removeEventListener("click",n),this.close(),e()};t?.addEventListener("click",n)}};let eV=`
138<svg class="mobile-wallet-adapter-embedded-modal-launch-icon" width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
139    <path d="M21.6 48C7.2 48 0 40.8 0 26.4V21.6C0 7.2 7.2 0 21.6 0H26.4C40.8 0 48 7.2 48 21.6V26.4C48 40.8 40.8 48 26.4 48H21.6Z" fill="#15994E"/>
140    <mask id="mask0_189_522" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="8" width="32" height="32">
141        <rect x="8" y="8" width="32" height="32" fill="#D9D9D9"/>
142    </mask>
143    <g mask="url(#mask0_189_522)">
144        <mask id="mask1_189_522" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="8" width="32" height="32">
145            <rect x="8" y="8" width="32" height="32" fill="#D9D9D9"/>
146        </mask>
147        <g mask="url(#mask1_189_522)">
148            <path d="M22.1092 26.1208L19.4498 23.4615C19.1736 23.1851 18.8253 23.0468 18.4048 23.0468C17.9846 23.0468 17.6363 23.1851 17.3598 23.4615C17.0836 23.7377 16.9468 24.0861 16.9495 24.5065C16.9522 24.9267 17.0916 25.275 17.3678 25.5512L21.0405 29.2238C21.3463 29.5276 21.7031 29.6795 22.1108 29.6795C22.5184 29.6795 22.8742 29.5276 23.1782 29.2238L30.5918 21.8098C30.8683 21.5336 31.0065 21.1867 31.0065 20.7692C31.0065 20.3514 30.8683 20.0044 30.5918 19.7282C30.3156 19.4517 29.9673 19.3135 29.5468 19.3135C29.1266 19.3135 28.7784 19.4517 28.5022 19.7282L22.1092 26.1208ZM23.9998 37.6042C22.113 37.6042 20.3425 37.2473 18.6885 36.5335C17.0343 35.8197 15.5954 34.8512 14.3718 33.6278C13.1485 32.4043 12.18 30.9654 11.4662 29.3112C10.7524 27.6572 10.3955 25.8867 10.3955 23.9998C10.3955 22.113 10.7524 20.3425 11.4662 18.6885C12.18 17.0343 13.1485 15.5954 14.3718 14.3718C15.5954 13.1485 17.0343 12.18 18.6885 11.4662C20.3425 10.7524 22.113 10.3955 23.9998 10.3955C25.8867 10.3955 27.6572 10.7524 29.3112 11.4662C30.9654 12.18 32.4043 13.1485 33.6278 14.3718C34.8512 15.5954 35.8197 17.0343 36.5335 18.6885C37.2473 20.3425 37.6042 22.113 37.6042 23.9998C37.6042 25.8867 37.2473 27.6572 36.5335 29.3112C35.8197 30.9654 34.8512 32.4043 33.6278 33.6278C32.4043 34.8512 30.9654 35.8197 29.3112 36.5335C27.6572 37.2473 25.8867 37.6042 23.9998 37.6042Z" fill="white"/>
149        </g>
150    </g>
151</svg>
152<div class="mobile-wallet-adapter-embedded-modal-title">Ready to connect!</div>
153<div>
154    <button data-modal-action id="mobile-wallet-adapter-launch-action" class="mobile-wallet-adapter-embedded-modal-launch-action">
155        Connect Wallet
156    </button>
157</div>
158`,eY=`
159.mobile-wallet-adapter-embedded-modal-close {
160    display: none;
161}
162.mobile-wallet-adapter-embedded-modal-content {
163    text-align: center;
164    min-width: 300px;
165}
166.mobile-wallet-adapter-embedded-modal-launch-icon {
167    margin-top: 24px;
168}
169.mobile-wallet-adapter-embedded-modal-title {
170    margin: 18px 100px 30px 100px;
171    color: #000000;
172    font-size: 2.75em;
173    font-weight: 600;
174}
175.mobile-wallet-adapter-embedded-modal-launch-action {
176    display: block;
177    width: 100%;
178    height: 56px;
179    font-size: 1.25em;
180    background: #000000;
181    color: #FFFFFF;
182    border-radius: 18px;
183}
184/* Smaller screens */
185@media all and (max-width: 600px) {
186    .mobile-wallet-adapter-embedded-modal-title {
187        font-size: 1.5em;
188        margin-right: 12px;
189        margin-left: 12px;
190    }
191}
192`;var eG=class extends eU{contentStyles=eQ;get contentHtml(){let e=!function(){let e="u">typeof document&&document.referrer.startsWith("android-app://");if("u"<typeof window)return e;let t=window.matchMedia("(display-mode: standalone)").matches,n=window.matchMedia("(display-mode: fullscreen)").matches,r=window.matchMedia("(display-mode: minimal-ui)").matches;return e||t||n||r}()?"Tap the lock or settings icon in the address bar to open site settings":"Long press the app icon on your home screen to open site settings";return eZ.replace("{{PERMISSION_INSTRUCTION_DETAIL}}",e)}
192async init(){super.init(),this.#s()}#s(){let e=this.dom?.getElementById("mobile-wallet-adapter-launch-action"),t=async n=>{e?.removeEventListener("click",t),this.close(n)};e?.addEventListener("click",t)}};let eZ=`
193<div class="mobile-wallet-adapter-embedded-modal-header">
194    Local Wallet Connection
195</div>
196<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
197    <path d="M21.6 48C7.2 48 0 40.8 0 26.4V21.6C0 7.2 7.2 0 21.6 0H26.4C40.8 0 48 7.2 48 21.6V26.4C48 40.8 40.8 48 26.4 48H21.6Z" fill="#ED1515"/>
198    <mask id="mask0_147_1364" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="8" width="32" height="32">
199        <rect x="8" y="8" width="32" height="32" fill="#D9D9D9"/>
200    </mask>
201    <g mask="url(#mask0_147_1364)">
202        <path d="M20.1398 36.2705C19.7363 36.2705 19.3508 36.1945 18.9835 36.0425C18.6162 35.8907 18.2916 35.674 18.0098 35.3922L12.6072 29.9895C12.3254 29.7077 12.1086 29.3832 11.9568 29.0158C11.8048 28.6485 11.7288 28.2631 11.7288 27.8595V20.1395C11.7288 19.736 11.8048 19.3505 11.9568 18.9832C12.1086 18.6158 12.3254 18.2913 12.6072 18.0095L18.0098 12.6068C18.2916 12.3251 18.6162 12.1083 18.9835 11.9565C19.3508 11.8045 19.7363 11.7285 20.1398 11.7285H27.8598C28.2634 11.7285 28.6488 11.8045 29.0162 11.9565C29.3835 12.1083 29.708 12.3251 29.9898 12.6068L35.3925 18.0095C35.6743 18.2913 35.891 18.6158 36.0428 18.9832C36.1948 19.3505 36.2708 19.736 36.2708 20.1395V27.8595C36.2708 28.2631 36.1948 28.6485 36.0428 29.0158C35.891 29.3832 35.6743 29.7077 35.3925 29.9895L29.9898 35.3922C29.708 35.674 29.3835 35.8907 29.0162 36.0425C28.6488 36.1945 28.2634 36.2705 27.8598 36.2705H20.1398ZM20.1732 33.2372H27.8265L33.2375 27.8262V20.1728L27.8265 14.7618H20.1732L14.7622 20.1728V27.8262L20.1732 33.2372ZM23.9998 25.9538L26.7868 28.7408C27.0473 29.0013 27.3729 29.1302 27.7638 29.1275C28.1549 29.1248 28.4807 28.9933 28.7412 28.7328C29.0016 28.4724 29.1318 28.1466 29.1318 27.7555C29.1318 27.3646 29.0016 27.039 28.7412 26.7785L25.9542 23.9995L28.7412 21.2125C29.0016 20.9521 29.1318 20.6264 29.1318 20.2355C29.1318 19.8444 29.0016 19.5186 28.7412 19.2582C28.4807 18.9977 28.1549 18.8675 27.7638 18.8675C27.3729 18.8675 27.0473 18.9977 26.7868 19.2582L23.9998 22.0452L21.2128 19.2582C20.9524 18.9977 20.628 18.8675 20.2398 18.8675C19.8514 18.8675 19.5269 18.9977 19.2665 19.2582C19.006 19.5186 18.8758 19.8444 18.8758 20.2355C18.8758 20.6264 19.006 20.9521 19.2665 21.2125L22.0455 23.9995L19.2585 26.7865C18.998 27.047 18.8692 27.3713 18.8718 27.7595C18.8745 28.148 19.006 28.4724 19.2665 28.7328C19.5269 28.9933 19.8527 29.1235 20.2438 29.1235C20.6347 29.1235 20.9604 28.9933 21.2208 28.7328L23.9998 25.9538Z" fill="black"/>
203    </g>
204</svg>
205<div class="mobile-wallet-adapter-embedded-modal-title">
206    Your wallet connection is blocked
207</div>
208<div id="mobile-wallet-adapter-local-launch-message" class="mobile-wallet-adapter-embedded-modal-subtitle">
209    Visit site settings in the address bar and allow "Apps on Device".
210</div>
211
212<div class="mobile-wallet-adapter-embedded-modal-divider"><hr></div>
213<div class="mobile-wallet-adapter-embedded-modal-footer">
214    <div class="mobile-wallet-adapter-embedded-modal-details">
215        <!-- Clickable header (label associated with the checkbox) -->
216      	<label for="collapsible-1" class="mobile-wallet-adapter-embedded-modal-details-collapsible-header">
217            <!-- Hidden checkbox to track state -->
218            <input type="checkbox" id="collapsible-1" class="mobile-wallet-adapter-embedded-modal-details-collapsible-input">
219            <span class="mobile-wallet-adapter-embedded-modal-details-collapsible-header-label">
220              See details
221            </span>
222            <svg class="mobile-wallet-adapter-embedded-modal-details-collapsible-header-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
223              <mask id="mask0_147_1382" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
224                <rect width="24" height="24" fill="#D9D9D9"/>
225              </mask>
226              <g mask="url(#mask0_147_1382)">
227                <path d="M11.9999 17.0811C11.8506 17.0811 11.7087 17.0563 11.5741 17.0067C11.4395 16.957 11.3162 16.8762 11.2042 16.7643L6.57924 12.1393C6.36801 11.9281 6.26656 11.66
2277 6.27489 11.3561C6.28322 11.0453 6.39301 10.7842 6.60424 10.573C6.81547 10.3618 7.08069 10.2561 7.39989 10.2561C7.71909 10.2561 7.9843 10.3618 8.19554 10.573L11.9999 14.3773L15.8292 10.548C16.0405 10.3368 16.3015 10.2353 16.6124 10.2436C16.9233 10.252 17.1843 10.3618 17.3955 10.573C17.6068 10.7842 17.7124 11.0494 17.7124 11.3686C17.7124 11.6878 17.6068 11.9531 17.3955 12.1643L12.7955 16.7643C12.6836 16.8762 12.5603 16.957 12.4257 17.0067C12.2911 17.0563 12.1492 17.0811 11.9999 17.0811Z" fill="black"/>
228              </g>
229            </svg>
230      	</label>
231        
232        <!-- Content to show/hide -->
233        <ul class="mobile-wallet-adapter-embedded-modal-details-collapsible-content">
234            <li>{{PERMISSION_INSTRUCTION_DETAIL}}</li>
235            <li>Allow "Apps on Device"</li>
236        </ul>
237    </div>
238</div>
239<div>
240    <button data-modal-action id="mobile-wallet-adapter-launch-action" class="mobile-wallet-adapter-embedded-modal-launch-action">
241        Got it
242    </button>
243</div>
244`,eQ=`
245.mobile-wallet-adapter-embedded-modal-close {
246    display: none;
247}
248.mobile-wallet-adapter-embedded-modal-content {
249    text-align: center;
250}
251.mobile-wallet-adapter-embedded-modal-header {
252    margin: 18px auto 30px auto;
253    color: #7D9093;
254    font-size: 1.0em;
255    font-weight: 500;
256}
257.mobile-wallet-adapter-embedded-modal-title {
258    margin: 18px 100px auto 100px;
259    color: #000000;
260    font-size: 2.75em;
261    font-weight: 600;
262}
263.mobile-wallet-adapter-embedded-modal-subtitle {
264    margin: 12px 60px 30px 60px;
265    color: #7D9093;
266    font-size: 1.25em;
267    font-weight: 400;
268}
269.mobile-wallet-adapter-embedded-modal-details-collapsible-header {
270    display: flex;
271    flex-direction: row;
272  	justify-content: space-between;
273    margin: 10px auto 10px auto;
274    color: #000000;
275    font-size: 1.5em;
276    font-weight: 600;
277    cursor: pointer; /* Show pointer on hover */
278    transition: background 0.2s ease; /* Smooth background change */
279}
280.mobile-wallet-adapter-embedded-modal-details-collapsible-header-icon {
281  	transition: rotate 0.3s ease;
282}
283.mobile-wallet-adapter-embedded-modal-details-collapsible-input {
284  	display: none; /* Hide the checkbox */
285}
286.mobile-wallet-adapter-embedded-modal-details-collapsible-content {
287    margin: 0px auto 40px auto;
288    max-height: 0px; /* Collapse content */
289    overflow: hidden; /* Hide overflow when collapsed */
290    transition: max-height 0.3s ease; /* Smooth transition */
291}
292.mobile-wallet-adapter-embedded-modal-details-collapsible-content li {
293    margin: 20px auto;
294    color: #000000;
295    font-size: 1.25em;
296    font-weight: 400;
297    text-align: left;
298}
299/* When checkbox is checked, show content */
300.mobile-wallet-adapter-embedded-modal-details-collapsible-header:has(> input:checked) ~ .mobile-wallet-adapter-embedded-modal-details-collapsible-content {
301  	max-height: 300px;
302}
303.mobile-wallet-adapter-embedded-modal-details-collapsible-header:has(> input:checked) > .mobile-wallet-adapter-embedded-modal-details-collapsible-header-icon {
304  	rotate: 180deg;
305}
306.mobile-wallet-adapter-embedded-modal-launch-action {
307    display: block;
308    width: 100%;
309    height: 56px;
310    /*margin-top: 40px;*/
311    font-size: 1.25em;
312    /*line-height: 24px;*/
313    /*letter-spacing: -1%;*/
314    background: #000000;
315    color: #FFFFFF;
316    border-radius: 18px;
317}
318/* Smaller screens */
319@media all and (max-width: 600px) {
320    .mobile-wallet-adapter-embedded-modal-title {
321        font-size: 1.75em;
322        margin-right: 12px;
323        margin-left: 12px;
324    }
325    .mobile-wallet-adapter-embedded-modal-subtitle {
326        margin-right: 12px;
327        margin-left: 12px;
328    }
329}
330`;var eJ=class extends eU{contentStyles=eq;contentHtml=e$;async init(){super.init(),this.#s()}#s(){let e=this.dom?.getElementById("mobile-wallet-adapter-launch-action"),t=async()=>{e?.removeEventListener("click",t);try{await fetch("http://localhost")}catch{}this.close()};e?.addEventListener("click",t)}};let e$=`
331<div class="mobile-wallet-adapter-embedded-modal-title">Allow connections to your wallet</div>
332<div id="mobile-wallet-adapter-local-launch-message" class="mobile-wallet-adapter-embedded-modal-subtitle">
333    Tap "Allow" on the next screen
334</div>
335<svg class="mobile-wallet-adapter-embedded-modal-permission-prompt-mock" xmlns="http://www.w3.org/2000/svg" width="281" height="83" viewBox="0 0 281 83" fill="none">
336    <rect width="281" height="83" rx="22" fill="#F0F3F5"/>
337    <path d="M254.194 64L252.626 56.657H254.047L254.866 61.452L254.985 62.278H255.02L255.146 61.452L255.993 57.497H257.4L258.254 61.431L258.373 62.278H258.415L258.534 61.431L259.346 56.657H260.718L259.143 64H257.673L256.826 59.961L256.693 59.093H256.651L256.511 59.961L255.664 64H254.194Z" fill="black"/>
338    <path d="M248.837 64.231C248.147 64.231 247.54 64.07 247.017 63.748C246.495 63.426 246.086 62.978 245.792 62.404C245.498 61.83 245.351 61.1673 245.351 60.416V60.241C245.351 59.4897 245.498 58.827 245.792 58.253C246.086 57.679 246.495 57.2333 247.017 56.916C247.54 56.594 248.147 56.433 248.837 56.433C249.528 56.433 250.135 56.594 250.657 56.916C251.18 5
3387.2333 251.588 57.679 251.882 58.253C252.176 58.827 252.323 59.4897 252.323 60.241V60.416C252.323 61.1673 252.176 61.83 251.882 62.404C251.588 62.978 251.18 63.426 250.657 63.748C250.135 64.07 249.528 64.231 248.837 64.231ZM248.837 62.824C249.43 62.824 249.897 62.607 250.237 62.173C250.583 61.7343 250.755 61.1417 250.755 60.395V60.262C250.755 59.5107 250.583 58.918 250.237 58.484C249.897 58.05 249.43 57.833 248.837 57.833C248.249 57.833 247.783 58.05 247.437 58.484C247.092 58.918 246.919 59.5107 246.919 60.262V60.395C246.919 61.1417 247.092 61.7343 247.437 62.173C247.783 62.607 248.249 62.824 248.837 62.824Z" fill="black"/>
339    <path d="M242.298 64.231C241.467 64.231 240.814 63.993 240.338 63.517C239.866 63.0364 239.631 62.3737 239.631 61.529V53.78H241.178V61.389C241.178 62.3317 241.591 62.803 242.417 62.803C242.65 62.803 242.865 62.7587 243.061 62.67C243.257 62.5814 243.464 62.4367 243.684 62.236L244.538 63.377C244.225 63.6664 243.884 63.881 243.516 64.021C243.152 64.161 242.746 64.231 242.298 64.231ZM237.51 55.061V53.78H240.611V55.061H237.51Z" fill="black"/>
340    <path d="M234.463 64.231C233.633 64.231 232.979 63.993 232.503 63.517C232.032 63.0364 231.796 62.3737 231.796 61.529V53.78H233.343V61.389C233.343 62.3317 233.756 62.803 234.582 62.803C234.816 62.803 235.03 62.7587 235.226 62.67C235.422 62.5814 235.63 62.4367 235.849 62.236L236.703 63.377C236.391 63.6664 236.05 63.881 235.681 64.021C235.317 64.161 234.911 64.231 234.463 64.231ZM229.675 55.061V53.78H232.776V55.061H229.675Z" fill="black"/>
341    <path d="M221.442 64L224.557 53.976H226.132L229.233 64H227.581L225.642 56.972L225.341 55.761H225.299L225.005 56.972L223.073 64H221.442ZM222.835 61.634L223.255 60.29H227.371L227.805 61.634H222.835Z" fill="black"/>
342    <path d="M178.261 64L175.034 60.066V60.024L178.121 56.657H180.011L176.504 60.423V59.632L180.165 64H178.261ZM173.543 64V53.78H175.097V64H173.543Z" fill="#7D9093" fill-opacity="0.5"/>
343    <path d="M169.306 64.224C168.588 64.224 167.958 64.0653 167.416 63.748C166.88 63.426 166.462 62.9803 166.163 62.411C165.865 61.837 165.715 61.1673 165.715 60.402V60.248C165.715 59.4873 165.862 58.8223 166.156 58.253C166.45 57.679 166.863 57.2333 167.395 56.916C167.927 56.594 168.546 56.433 169.25 56.433C169.978 56.433 170.59 56.6056 171.084 56.951C171.579 57.2917 171.955 57.777 172.211 58.407L170.874 58.995C170.72 58.6123 170.508 58.323 170.237 58.127C169.967 57.9263 169.633 57.826 169.236 57.826C168.63 57.826 168.149 58.0383 167.794 58.463C167.444 58.883 167.269 59.4616 167.269 60.199V60.465C167.269 61.1837 167.454 61.7577 167.822 62.187C168.196 62.6163 168.69 62.831 169.306 62.831C169.712 62.831 170.06 62.733 170.349 62.537C170.639 62.341 170.877 62.0423 171.063 61.641L172.379 62.285C172.188 62.6957 171.941 63.0457 171.637 63.335C171.334 63.6243 170.986 63.846 170.594 64C170.202 64.1493 169.773 64.224 169.306 64.224Z" fill="#7D9093" fill-opacity="0.5"/>
344    <path d="M161.003 64.231C160.312 64.231 159.706 64.07 159.183 63.748C158.66 63.426 158.252 62.978 157.958 62.404C157.664 61.83 157.517 61.1673 157.517 60.416V60.241C157.517 59.4897 157.664 58.827 157.958 58.253C158.252 57.679 158.66 57.2333 159.183 56.916C159.706 56.594 160.312 56.433 161.003 56.433C161.694 56.433 162.3 56.594 162.823 56.916C163.346 57.2333 163.754 57.679 164.048 58.253C164.342 58.827 164.489 59.4897 164.489 60.241V60.416C164.489 61.1673 164.342 61.83 164.048 62.404C163.754 62.978 163.346 63.426 162.823 63.748C162.3 64.07 161.694 64.231 161.003 64.231ZM161.003 62.824C161.596 62.824 162.062 62.607 162.403 62.173C162.748 61.7343 162.921 61.1417 162.921 60.395V60.262C162.921 59.5107 162.748 58.918 162.403 58.484C162.062 58.05 161.596 57.833 161.003 57.833C160.415 57.833 159.948 58.05 159.603 58.484C159.258 58.918 159.085 59.5107 159.085 60.262V60.395C159.085 61.1417 159.258 61.7343 159.603 62.173C159.948 62.607 160.415 62.824 161.003 62.824Z" fill="#7D9093" fill-opacity="0.5"/>
345    <path d="M154.463 64.231C153.633 64.231 152.979 63.993 152.503 63.517C152.032 63.0364 151.796 62.3737 151.796 61.529V53.78H153.343V61.389C153.343 62.3317 153.756 62.803 154.582 62.803C154.816 62.803 155.03 62.7587 155.226 62.67C155.422 62.5814 155.63 62.4367 155.849 62.236L156.703 63.377C156.391 63.6664 156.05 63.881 155.681 64.021C155.317 64.161 154.911 64.231 154.463 64.231ZM149.675 55.061V53.78H152.776V55.061H149.675Z" fill="#7D9093" fill-opacity="0.5"/>
346    <path d="M142.24 64V53.976H145.544C146.421 53.976 147.112 54.1953 147.616 54.634C148.12 55.0726 148.372 55.6583 148.372 56.391V56.566C148.372 57.0886 148.246 57.5366 147.994 57.91C147.742 58.2833 147.38 58.5586 146.909 58.736V58.792C147.492 58.9226 147.947 59.2003 148.274 59.625C148.605 60.045 148.771 60.5606 148.771 61.172V61.361C148.771 61.893 148.645 62.3573 148.393 62.754C148.145 63.1506 147.795 63.4586 147.343 63.678C146.895 63.8926 146.365 64 145.754 64H142.24ZM143.794 62.656H145.5
34672C146.085 62.656 146.482 62.5253 146.762 62.264C147.042 62.0026 147.182 61.6293 147.182 61.144V60.99C147.182 60.5046 147.037 60.1313 146.748 59.87C146.463 59.604 146.05 59.471 145.509 59.471H143.36V58.183H145.32C145.791 58.183 146.153 58.064 146.405 57.826C146.657 57.588 146.783 57.2496 146.783 56.811V56.685C146.783 56.2416 146.657 55.9033 146.405 55.67C146.157 55.4366 145.796 55.32 145.32 55.32H143.794V62.656Z" fill="#7D9093" fill-opacity="0.5"/>
347    <rect x="18" y="17" width="246" height="7" rx="3.5" fill="#7D9093" fill-opacity="0.26"/>
348    <rect x="18" y="33" width="82" height="7" rx="3.5" fill="#7D9093" fill-opacity="0.26"/>
349</svg>
350<div>
351    <button data-modal-action id="mobile-wallet-adapter-launch-action" class="mobile-wallet-adapter-embedded-modal-launch-action">
352        Continue to Allow
353    </button>
354</div>
355`,eq=`
356.mobile-wallet-adapter-embedded-modal-close {
357    display: none;
358}
359.mobile-wallet-adapter-embedded-modal-content {
360    text-align: center;
361}
362.mobile-wallet-adapter-embedded-modal-title {
363    margin: 18px 100px auto 100px;
364    color: #000000;
365    font-size: 2.75em;
366    font-weight: 600;
367}
368.mobile-wallet-adapter-embedded-modal-subtitle {
369    margin: 20px 60px 40px 60px;
370    color: #7D9093;
371    font-size: 1.25em;
372    font-weight: 400;
373}
374.mobile-wallet-adapter-embedded-modal-permission-prompt-mock {
375    width: 90%;
376    height: auto;
377    margin: 0 auto 30px auto;
378    display: block;
379}
380.mobile-wallet-adapter-embedded-modal-launch-action {
381    display: block;
382    width: 100%;
383    height: 56px;
384    font-size: 1.25em;
385    background: #000000;
386    color: #FFFFFF;
387    border-radius: 18px;
388}
389/* Smaller screens */
390@media all and (max-width: 600px) {
391    .mobile-wallet-adapter-embedded-modal-title {
392        font-size: 1.5em;
393        margin-right: 12px;
394        margin-left: 12px;
395    }
396    .mobile-wallet-adapter-embedded-modal-subtitle {
397        margin-right: 12px;
398        margin-left: 12px;
399    }
400}
401`;async function eX(){if(!("u">typeof navigator&&navigator.userAgent.includes("Solana Mobile Web Shell")))try{let e=await navigator.permissions.query({name:"loopback-network"});if("granted"===e.state)return;if("denied"===e.state){let e=new eG;throw e.init(),e.open(),new ec(es,"Local Network Access permission denied")}if("prompt"===e.state){let t=new eJ;if(await new Promise((n,r)=>{t.addEventListener("close",e=>{e&&r(new ec(el,"Wallet connection cancelled by user",{event:e}))}),e.onchange=()=>{e.onchange=null,n(e.state)},t.init(),t.open()})!=="granted")return await eX();{let e=new eK;await new Promise((t,n)=>{e.addEventListener("close",e=>{e&&n(new ec(el,"Wallet connection cancelled by user",{event:e}))}),e.initWithCallback(async()=>{t(!0)}),e.open()});return}}throw new ec(es,"Local Network Access permission unknown")}catch(e){if(e instanceof TypeError&&(e.message.includes("loopback-network")||e.message.includes("local-network-access")))return;if(e instanceof ec)throw e;throw new ec(es,e instanceof Error?e.message:"Local Network Access permission unknown")}}let e1=`
402<div class="mobile-wallet-adapter-embedded-loading-indicator" role="dialog" aria-modal="true" aria-labelledby="modal-title">
403    <div data-modal-close style="position: absolute; width: 100%; height: 100%;"></div>
404    <div class="mobile-wallet-adapter-embedded-loading-container">
405        <div class="mobile-wallet-adapter-embedded-loading-animation"></div>
406    </div>
407</div>
408`,e0=`
409.mobile-wallet-adapter-embedded-loading-indicator {
410    display: flex; /* Use flexbox to center content */
411    justify-content: center; /* Center horizontally */
412    align-items: start; /* Center vertically */
413    position: fixed; /* Stay in place */
414    z-index: 1; /* Sit on top */
415    left: 0;
416    top: 0;
417    width: 100%; /* Full width */
418    height: 100%; /* Full height */
419    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
420    overflow-y: auto; /* enable scrolling */
421}
422
423.mobile-wallet-adapter-embedded-loading-container {
424    display: flex;
425    margin: auto;
426}
427
428.mobile-wallet-adapter-embedded-loading-animation {
429    position: relative;
430    left: -9999px;
431    width: 10px;
432    height: 10px;
433    border-radius: 5px;
434    background-color: var(--spinner-color);
435    color: var(--spinner-color);
436    box-shadow: 9984px 0 0 0 var(--spinner-color), 
437                9999px 0 0 0 var(--spinner-color), 
438                10014px 0 0 0 var(--spinner-color);
439    animation: dot-typing 1.5s infinite linear;
440}
441
442@keyframes dot-typing {
443    0% {
444        box-shadow: 9984px 0 0 0 var(--spinner-color), 
445                    9999px 0 0 0 var(--spinner-color), 
446                    10014px 0 0 0 var(--spinner-color);
447    }
448    16.667% {
449        box-shadow: 9984px -10px 0 0 var(--spinner-color), 
450                    9999px 0 0 0 var(--spinner-color), 
451                    10014px 0 0 0 var(--spinner-color);
452    }
453    33.333% {
454        box-shadow: 9984px 0 0 0 var(--spinner-color), 
455                    9999px 0 0 0 var(--spinner-color), 
456                    10014px 0 0 0 var(--spinner-color);
457    }
458    50% {
459        box-shadow: 9984px 0 0 0 var(--spinner-color), 
460                    9999px -10px 0 0 var(--spinner-color), 
461                    10014px 0 0 0 var(--spinner-color);
462    }
463    66.667% {
464        box-shadow: 9984px 0 0 0 var(--spinner-color), 
465                    9999px 0 0 0 var(--spinner-color), 
466                    10014px 0 0 0 var(--spinner-color);
467    }
468    83.333% {
469        box-shadow: 9984px 0 0 0 var(--spinner-color), 
470                    9999px 0 0 0 var(--spinner-color), 
471                    10014px -10px 0 0 var(--spinner-color);
472    }
473    100% {
474        box-shadow: 9984px 0 0 0 var(--spinner-color), 
475                    9999px 0 0 0 var(--spinner-color), 
476                    10014px 0 0 0 var(--spinner-color);
477    }
478}
479`;var e2=class{#e=null;#t={};#n=!1;dom=null;constructor(){this.init=this.init.bind(this),this.#e=document.getElementById("mobile-wallet-adapter-embedded-root-ui")}
479async init(){console.log("Injecting modal"),this.#r()}open=()=>{console.debug("Modal open"),this.#a(),this.#e&&(this.#e.style.display="flex")};close=e=>{console.debug("Modal close"),this.#i(),this.#e&&(this.#e.style.display="none"),this.#t.close?.forEach(t=>t(e))};addEventListener(e,t){return this.#t[e]?.push(t)||(this.#t[e]=[t]),()=>this.removeEventListener(e,t)}removeEventListener(e,t){this.#t[e]=this.#t[e]?.filter(e=>t!==e)}#r(){if(this.dom)return;this.#e=document.createElement("div"),this.#e.id="mobile-wallet-adapter-embedded-root-ui",this.#e.innerHTML=e1,this.#e.style.display="none";let e=document.createElement("style");e.id="mobile-wallet-adapter-embedded-modal-styles",e.textContent=e0;let t=document.createElement("div");this.dom=t.attachShadow({mode:"closed"}),t.style.setProperty("--spinner-color","#FFFFFF"),this.dom.appendChild(e),this.dom.appendChild(this.#e),document.body.appendChild(t)}#a(){this.#e&&!this.#n&&([...this.#e.querySelectorAll("[data-modal-close]")].forEach(e=>e?.addEventListener("click",e=>{this.close(e)})),window.addEventListener("load",this.close),document.addEventListener("keydown",this.#o),this.#n=!0)}#i(){!this.#n||(window.removeEventListener("load",this.close),document.removeEventListener("keydown",this.#o),this.#e&&([...this.#e.querySelectorAll("[data-modal-close]")].forEach(e=>e?.removeEventListener("click",this.close)),this.#n=!1))}#o=e=>{"Escape"===e.key&&this.close(e)}};let e3="Mobile Wallet Adapter",e6=[W,B,k,U];function e4(e){return e instanceof Error?e.message:"Unknown error"}var e5=class{#l={};#c="1.0.0";#d=e3;#u="https://solanamobile.com/wallets";#h="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDIuNUgxN0MxNy44Mjg0IDIuNSAxOC41IDMuMTcxNTcgMTguNSA0VjIwQzE4LjUgMjAuODI4NCAxNy44Mjg0IDIxLjUgMTcgMjEuNUg3QzYuMTcxNTcgMjEuNSA1LjUgMjAuODI4NCA1LjUgMjBWNEM1LjUgMy4xNzE1NyA2LjE3MTU3IDIuNSA3IDIuNVpNMyA0QzMgMS43OTA4NiA0Ljc5MDg2IDAgNyAwSDE3QzE5LjIwOTEgMCAyMSAxLjc5MDg2IDIxIDRWMjBDMjEgMjIuMjA5MSAxOS4yMDkxIDI0IDE3IDI0SDdDNC43OTA4NiAyNCAzIDIyLjIwOTEgMyAyMFY0Wk0xMSA0LjYxNTM4QzEwLjQ0NzcgNC42MTUzOCAxMCA1LjA2MzEgMTAgNS42MTUzOFY2LjM4NDYyQzEwIDYuOTM2OSAxMC40NDc3IDcuMzg0NjIgMTEgNy4zODQ2MkgxM0MxMy41NTIzIDcuMzg0NjIgMTQgNi45MzY5IDE0IDYuMzg0NjJWNS42MTUzOEMxNCA1LjA2MzEgMTMuNTUyMyA0LjYxNTM4IDEzIDQuNjE1MzhIMTFaIiBmaWxsPSIjRENCOEZGIi8+Cjwvc3ZnPgo=";#g;#w;#p;#f=!1;#m=0;#y=[];#b;#E;#C;get version(){return this.#c}get name(){return this.#d}get url(){return this.#u}get icon(){return this.#h}get chains(){return this.#y}get features(){return{[eD]:{version:"1.0.0",connect:this.#M},[eR]:{version:"1.0.0",disconnect:this.#S},[ej]:{version:"1.0.0",on:this.#T},[k]:{version:"1.0.0",signMessage:this.#L},[U]:{version:"1.0.0",signIn:this.#v},...this.#E}}get accounts(){return this.#w?.accounts??[]}constructor(e){this.#p=e.authorizationCache,this.#g=e.appIdentity,this.#y=e.chains,this.#b=e.chainSelector,this.#C=e.onWalletNotFound,this.#E={[W]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signAndSendTransaction:this.#I},[B]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signTransaction:this.#N}}}get connected(){return!!this.#w}get isAuthorized(){return!!this.#w}get currentAuthorization(){return this.#w}get cachedAuthorizationResult(){return this.#p.get()}#T=(e,t)=>(this.#l[e]?.push(t)||(this.#l[e]=[t]),()=>this.#A(e,t));#x(e,...t){this.#l[e]?.forEach(e=>e.apply(null,t))}#A(e,t){this.#l[e]=this.#l[e]?.filter(e=>t!==e)}#M=async({silent:e}={})=>{if(this.#f||this.connected)return{accounts:this.accounts};this.#f=!0;try{if(e){let e=await this.#p.get();if(!e)return{accounts:this.accounts};await this.#_(e.capabilities),await this.#D(e)}else await this.#R()}catch(e){throw Error(e4(e),{cause:e})}finally{this.#f=!1}return{accounts:this.accounts}};#R=async e=>{try{let t=await this.#p.get();if(t)return this.#D(t),t;let n=await this.#b.select(this.#y);return await this.#j(async t=>{let[r,a]=await Promise.all([t.getCapabilities(),t.authorize({chain:n,identity:this.#g,sign_in_payload:e})]),i=this.#O(a.accounts),o={...a,accounts:i,chain:n,capabilities:r};return Promise.all([this.#_(r),this.#p.set(o),this.#D(o)]),o})}catch(e){throw Error(e4(e),{cause:e})}};#D=async e=>{let t=null==this.#w||this.#w?.accounts.length!==e.accounts.length||this.#w.accounts.some((t,n)=>t.address!==e.accounts[n].address);this.#w=e,t&&this.#x("change",{accounts:this.accounts})};#_=async e=>{let t=e.features.includes("solana:signTransactions"),n=e.supports_sign_and_send_transactions,r=W in this.features!==n||B in this.features!==t;this.#E={...(n||!n&&!t)&&{[W]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signAndSendTransaction:this.#I}},...t&&{[B]:{version:"1.0.0",supportedTransactionVersions:["legacy",0],signTransaction:this.#N}}},r&&this.#x("change",{features:this.features})};#z=async(e,t,n)=>{try{let[r,a]=await Promise.all([this.#w?.capabilities??await e.getCapabilities(),e.authorize({auth_token:t,identity:this.#g,chain:n})]),i=this.#O(a.accounts),o={...a,accounts:i,chain:n,capabilities:r};Promise.all([this.#p.set(o),this.#D(o)])}catch(e){throw this.#S(),Error(e4(e),{cause:e})}};#S=async()=>{this.#p.clear(),this.#f=!1,this.#m++,this.#w=void 0,this.#x("change",{accounts:this.accounts})};#j=async e=>{let t=this.#w?.wallet_uri_base,n=t?{baseUri:t}:void 0,r=this.#m,a=new e2;try{let t,r=!0,i=await Promise.race([eX().then(async()=>{a.init();let{wallet:t,close:i}=await e_(n);r=!1,a.addEventListener("close",e=>{e&&i()}),a.open();let o=await e(await t);return a.close(),i(),o}
479),new Promise((e,n)=>{t=setTimeout(()=>{r&&n(new ec(el,"Wallet connection timed out",{event:void 0}))},3e4)})]);return clearTimeout(t),i}catch(e){throw a.close(),this.#m!==r&&await new Promise(()=>{}),e instanceof Error&&"SolanaMobileWalletAdapterError"===e.name&&"ERROR_WALLET_NOT_FOUND"===e.code&&await this.#C(this),e}};#P=()=>{if(!this.#w)throw Error("Wallet not connected");return{authToken:this.#w.auth_token,chain:this.#w.chain}};#O=e=>e.map(e=>{let t=er(e.address);return{address:en(t),publicKey:t,label:e.label,icon:e.icon,chains:e.chains??this.#y,features:e.features??e6}});#W=async e=>{let{authToken:t,chain:n}=this.#P();try{let r=e.map(e=>ee(e));return await this.#j(async e=>(await this.#z(e,t,n),(await e.signTransactions({payloads:r})).signed_payloads.map(er)))}catch(e){throw Error(e4(e),{cause:e})}};#U=async(e,t)=>{let{authToken:n,chain:r}=this.#P();try{return await this.#j(async a=>{let[i]=await Promise.all([a.getCapabilities(),this.#z(a,n,r)]);if(i.supports_sign_and_send_transactions){let n=ee(e);return(await a.signAndSendTransactions({...t,payloads:[n]})).signatures.map(er)[0]}throw Error("connected wallet does not support signAndSendTransaction")})}catch(e){throw Error(e4(e),{cause:e})}};#I=async(...e)=>{let t=[];for(let n of e){let e=await this.#U(n.transaction,n.options);t.push({signature:e})}return t};#N=async(...e)=>(await this.#W(e.map(({transaction:e})=>e))).map(e=>({signedTransaction:e}));#L=async(...e)=>{let{authToken:t,chain:n}=this.#P(),r=e.map(({account:e})=>ee(new Uint8Array(e.publicKey))),a=e.map(({message:e})=>ee(e));try{return await this.#j(async e=>(await this.#z(e,t,n),(await e.signMessages({addresses:r,payloads:a})).signed_payloads.map(er).map(e=>({signedMessage:e,signature:e.slice(-64)}))))}catch(e){throw Error(e4(e),{cause:e})}};#v=async(...e)=>{let t=[];if(!(e.length>1))return[await this.#k(e[0])];for(let n of e)t.push(await this.#k(n));return t};#k=async e=>{this.#f=!0;try{var t;let n=await this.#R({...e,domain:e?.domain??window.location.host});if(!n.sign_in_result)throw Error("Sign in failed, no sign in result returned by wallet");let r=n.sign_in_result.address,a=n.accounts.find(e=>e.address==r);return{account:{...a??{address:(t=er(r),en(t))},publicKey:er(r),chains:a?.chains??this.#y,features:a?.features??n.capabilities.features},signedMessage:er(n.sign_in_result.signed_message),signature:er(n.sign_in_result.signature)}}catch(e){throw Error(e4(e),{cause:e})}finally{this.#f=!1}}};function e8(e){switch(e){case"mainnet-beta":return"solana:mainnet";case"testnet":return"solana:testnet";case"devnet":return"solana:devnet";default:return e}}function e7(e){return e instanceof Error?e.message:"Unknown error"}var e9=class extends P{supportedTransactionVersions=new Set(["legacy",0]);name;icon;url;#B;#f=!1;#F="u">typeof window&&window.isSecureContext&&"u">typeof document&&/android/i.test(navigator.userAgent)?D.WalletReadyState.Loadable:D.WalletReadyState.Unsupported;#H;#K;#V;#Y=async e=>{if(e.accounts&&e.accounts.length>0){this.#G();let t=await this.#H(e.accounts);t!==this.#K&&(this.#K=t,this.#V=void 0,this.emit("connect",this.publicKey))}};constructor(e,t){super(),this.#H=async e=>{let n=await t.addressSelector.select(e.map(({publicKey:e})=>ee(new Uint8Array(e))));return e.find(({publicKey:e})=>ee(new Uint8Array(e))===n)??e[0]},this.#B=e,this.#B.features[ej].on("change",this.#Y),this.name=this.#B.name,this.icon=this.#B.icon,this.url=this.#B.url}get publicKey(){if(!this.#V&&this.#K)try{this.#V=new N.PublicKey(this.#K.publicKey)}catch(e){throw new R.WalletPublicKeyError(e instanceof Error&&e?.message||"Unknown error",e)}return this.#V??null}get connected(){return this.#B.connected}get connecting(){return this.#f}get readyState(){return this.#F}async autoConnect_DO_NOT_USE_OR_YOU_WILL_BE_FIRED(){return await this.autoConnect()}async autoConnect(){this.#M(!0)}async connect(){this.#M()}async #M(e=!1){if(!this.connecting&&!this.connected)return await this.#Z(async()=>{if(this.#F!==D.WalletReadyState.Installed&&this.#F!==D.WalletReadyState.Loadable)throw new R.WalletNotReadyError;this.#f=!0;try{await this.#B.features[eD].connect({silent:e})}catch(e){throw new R.WalletConnectionError(e instanceof Error&&e.message||"Unknown error",e)}finally{this.#f=!1}})}async performAuthorization(e){try{let t=await this.#B.cachedAuthorizationResult;if(t)return await this.#B.features[eD].connect({silent:!0}),t;return e?await this.#B.features[U].signIn(e):await this.#B.features[eD].connect(),await await this.#B.cachedAuthorizationResult}catch(e){throw new R.WalletConnectionError(e instanceof Error&&e.message||"Unknown error",e)}}async disconnect(){return await this.#Z(async()=>{this.#f=!1,this.#V=void 0,this.#K=void 0,await this.#B.features[eR].disconnect(),this.emit
479("disconnect")})}async signIn(e){return this.#Z(async()=>{if(this.#F!==D.WalletReadyState.Installed&&this.#F!==D.WalletReadyState.Loadable)throw new R.WalletNotReadyError;this.#f=!0;try{let t=await this.#B.features[U].signIn({...e,domain:e?.domain??window.location.host});if(t.length>0)return t[0];throw Error("Sign in failed, no sign in result returned by wallet")}catch(e){throw new R.WalletConnectionError(e instanceof Error&&e.message||"Unknown error",e)}finally{this.#f=!1}})}async signMessage(e){return await this.#Z(async()=>{let t=this.#P();try{return(await this.#B.features[k].signMessage({account:t,message:e}))[0].signature}catch(e){throw new R.WalletSignMessageError(e7(e),e)}})}async sendTransaction(e,t,n){return await this.#Z(async()=>{let r=this.#P();try{if(W in this.#B.features){let t=e8(this.#B.currentAuthorization.chain),[a]=(await this.#B.features[W].signAndSendTransaction({account:r,transaction:e.serialize(),chain:t,options:n?{skipPreflight:n.skipPreflight,maxRetries:n.maxRetries}:void 0})).map(e=>{var t;return t=e.signature,ee(t)});return a}{let[r]=await this.#W([e]);if("version"in r)return await t.sendTransaction(r);{let e=r.serialize();return await t.sendRawTransaction(e,{...n,preflightCommitment:function(){let e,r;switch(t.commitment){case"confirmed":case"finalized":case"processed":e=t.commitment;break;default:e="finalized"}switch(n?.preflightCommitment){case"confirmed":case"finalized":case"processed":r=n.preflightCommitment;break;case void 0:r=e;break;default:r="finalized"}return("finalized"===r?2:+("confirmed"===r))<("finalized"===e?2:+("confirmed"===e))?r:e}()})}}}catch(e){throw new R.WalletSendTransactionError(e7(e),e)}})}async signTransaction(e){return await this.#Z(async()=>{let[t]=await this.#W([e]);return t})}async signAllTransactions(e){return await this.#Z(async()=>await this.#W(e))}#G(){this.#F!==D.WalletReadyState.Installed&&this.emit("readyStateChange",this.#F=D.WalletReadyState.Installed)}#P(){if(!this.#B.isAuthorized||!this.#K)throw new R.WalletNotConnectedError;return this.#K}async #W(e){let t=this.#P();try{if(B in this.#B.features)return this.#B.features[B].signTransaction(...e.map(e=>({account:t,transaction:e.serialize()}))).then(e=>e.map(e=>{let t=e.signedTransaction,n=64*t[0]+1;return"legacy"===N.VersionedMessage.deserializeMessageVersion(t.slice(n,t.length))?N.Transaction.from(t):N.VersionedTransaction.deserialize(t)}));throw Error("Connected wallet does not support signing transactions")}catch(e){throw new R.WalletSignTransactionError(e7(e),e)}}async #Z(e){try{return await e()}catch(e){throw this.emit("error",e instanceof R.WalletError?e:new R.WalletError(e7(e),e)),e}}},te=class extends e9{constructor(e){const t=e8(e.chain??e.cluster);super(new e5({appIdentity:e.appIdentity,authorizationCache:{set:e.authorizationResultCache.set,get:async()=>await e.authorizationResultCache.get(),clear:e.authorizationResultCache.clear},chains:[t],chainSelector:{select:async e=>1===e.length?e[0]:e.includes(ea)?ea:e[0]},onWalletNotFound:async()=>{e.onWalletNotFound(this)}}),{addressSelector:e.addressSelector,chain:t})}},tt=class extends te{};async function tn(e){return eH()}let tr=function(e){return eD in e.features&&ej in e.features&&(W in e.features||B in e.features)};var ta=D;function ti(e){switch(e){case"processed":case"confirmed":case"finalized":case void 0:return e;case"recent":return"processed";case"single":case"singleGossip":return"confirmed";case"max":case"root":return"finalized";default:return}}new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakMap,new WeakMap;var to=e.i(41669),ts=function(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},tl=function(e,t,n,r,a){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n};class tc extends ta.BaseWalletAdapter{get name(){return ts(this,g,"f").name}get url(){return"https://github.com/solana-labs/wallet-standard"}get icon(){return ts(this,g,"f").icon}get readyState(){return ts(this,w,"f")}get publicKey(){return ts(this,l,"f")}get connecting(){return ts(this,c,"f")}get supportedTransactionVersions(){return ts(this,h,"f")}get wallet(){return ts(this,g,"f")}get standard(){return!0}constructor({wallet:e}){super(),o.add(this),s.set(this,void 0),l.set(this,void 0),c.set(this,void 0),d.set(this,void 0),u.set(this,void 0),h.set(this,void 0),g.set(this,void 0),w.set(this,"u"<typeof window||"u"<typeof document?ta.WalletReadyState.Unsupported:ta.WalletReadyState.Installed),b.set(this,e=>{if("accounts"in e){let e=ts(this,g,"f").accounts[0];ts(this,s,"f")&&!ts(this,d,"f")&&e!==ts(this,s,"f")&&(e?ts(this,o,"m",f).call(this,e):(this.emit
479("error",new R.WalletDisconnectedError),ts(this,o,"m",m).call(this)))}"features"in e&&ts(this,o,"m",y).call(this)}),tl(this,g,e,"f"),tl(this,s,null,"f"),tl(this,l,null,"f"),tl(this,c,!1,"f"),tl(this,d,!1,"f"),tl(this,u,ts(this,g,"f").features[ej].on("change",ts(this,b,"f")),"f"),ts(this,o,"m",y).call(this)}destroy(){tl(this,s,null,"f"),tl(this,l,null,"f"),tl(this,c,!1,"f"),tl(this,d,!1,"f");let e=ts(this,u,"f");e&&(tl(this,u,null,"f"),e())}async autoConnect(){return ts(this,o,"m",p).call(this,{silent:!0})}async connect(){return ts(this,o,"m",p).call(this)}async disconnect(){if(eR in ts(this,g,"f").features)try{tl(this,d,!0,"f"),await ts(this,g,"f").features[eR].disconnect()}catch(e){this.emit("error",new R.WalletDisconnectionError(e?.message,e))}finally{tl(this,d,!1,"f")}ts(this,o,"m",m).call(this)}async sendTransaction(e,t,n={}){try{var r;let a,i=ts(this,s,"f");if(!i)throw new R.WalletNotConnectedError;if(W in ts(this,g,"f").features)if(i.features.includes(W))a=W;else if(B in ts(this,g,"f").features&&i.features.includes(B))a=B;else throw new R.WalletAccountError;else if(B in ts(this,g,"f").features){if(!i.features.includes(B))throw new R.WalletAccountError;a=B}else throw new R.WalletConfigError;let o=(r=t.rpcEndpoint).includes("https://api.mainnet-beta.solana.com")?ea:/\bdevnet\b/i.test(r)?"solana:devnet":/\btestnet\b/i.test(r)?"solana:testnet":/\blocalhost\b/i.test(r)||/\b127\.0\.0\.1\b/.test(r)?"solana:localnet":ea;
vendor: 9,083 bytes, line 479
479if(!i.chains.includes(o))throw new R.WalletSendTransactionError;try{let r,{signers:s,...l}=n;if(j(e)?(s?.length&&e.sign(s),r=e.serialize()):(e=await this.prepareTransaction(e,t,l),s?.length&&e.partialSign(...s),r=new Uint8Array(e.serialize({requireAllSignatures:!1,verifySignatures:!1}))),a===W){let[e]=await ts(this,g,"f").features[W].signAndSendTransaction({account:i,chain:o,transaction:r,options:{preflightCommitment:ti(l.preflightCommitment||t.commitment),skipPreflight:l.skipPreflight,maxRetries:l.maxRetries,minContextSlot:l.minContextSlot}});return to.default.encode(e.signature)}{let[e]=await ts(this,g,"f").features[B].signTransaction({account:i,chain:o,transaction:r,options:{preflightCommitment:ti(l.preflightCommitment||t.commitment),minContextSlot:l.minContextSlot}});return await t.sendRawTransaction(e.signedTransaction,{...l,preflightCommitment:ti(l.preflightCommitment||t.commitment)})}}catch(e){if(e instanceof R.WalletError)throw e;throw new R.WalletSendTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}}s=new WeakMap,l=new WeakMap,c=new WeakMap,d=new WeakMap,u=new WeakMap,h=new WeakMap,g=new WeakMap,w=new WeakMap,b=new WeakMap,o=new WeakSet,p=async function(e){try{if(this.connected||this.connecting)return;if(ts(this,w,"f")!==ta.WalletReadyState.Installed)throw new R.WalletNotReadyError;if(tl(this,c,!0,"f"),!ts(this,g,"f").accounts.length)try{await ts(this,g,"f").features[eD].connect(e)}catch(e){throw new R.WalletConnectionError(e?.message,e)}let t=ts(this,g,"f").accounts[0];if(!t)throw new R.WalletAccountError;ts(this,o,"m",f).call(this,t)}catch(e){throw this.emit("error",e),e}finally{tl(this,c,!1,"f")}},f=function(e){let t;try{t=new N.PublicKey(e.address)}catch(e){throw new R.WalletPublicKeyError(e?.message,e)}tl(this,s,e,"f"),tl(this,l,t,"f"),ts(this,o,"m",y).call(this),this.emit("connect",t)},m=function(){tl(this,s,null,"f"),tl(this,l,null,"f"),ts(this,o,"m",y).call(this),this.emit("disconnect")},y=function(){let e=W in ts(this,g,"f").features?ts(this,g,"f").features[W].supportedTransactionVersions:ts(this,g,"f").features[B].supportedTransactionVersions;tl(this,h,!function(e,t){if(e===t)return!0;let n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}(e,["legacy"])?new Set(e):null,"f"),B in ts(this,g,"f").features&&ts(this,s,"f")?.features.includes(B)?(this.signTransaction=ts(this,o,"m",E),this.signAllTransactions=ts(this,o,"m",C)):(delete this.signTransaction,delete this.signAllTransactions),k in ts(this,g,"f").features&&ts(this,s,"f")?.features.includes(k)?this.signMessage=ts(this,o,"m",M):delete this.signMessage,U in ts(this,g,"f").features?this.signIn=ts(this,o,"m",S):delete this.signIn},E=async function(e){try{let t=ts(this,s,"f");if(!t)throw new R.WalletNotConnectedError;if(!(B in ts(this,g,"f").features))throw new R.WalletConfigError;if(!t.features.includes(B))throw new R.WalletAccountError;try{let n=(await ts(this,g,"f").features[B].signTransaction({account:t,transaction:j(e)?e.serialize():new Uint8Array(e.serialize({requireAllSignatures:!1,verifySignatures:!1}))}))[0].signedTransaction;return j(e)?N.VersionedTransaction.deserialize(n):N.Transaction.from(n)}catch(e){if(e instanceof R.WalletError)throw e;throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}},C=async function(e){try{let t=ts(this,s,"f");if(!t)throw new R.WalletNotConnectedError;if(!(B in ts(this,g,"f").features))throw new R.WalletConfigError;if(!t.features.includes(B))throw new R.WalletAccountError;try{let n=await ts(this,g,"f").features[B].signTransaction(...e.map(e=>({account:t,transaction:j(e)?e.serialize():new Uint8Array(e.serialize({requireAllSignatures:!1,verifySignatures:!1}))})));return e.map((e,t)=>{let r=n[t].signedTransaction;return j(e)?N.VersionedTransaction.deserialize(r):N.Transaction.from(r)})}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}},M=async function(e){try{let t=ts(this,s,"f");if(!t)throw new R.WalletNotConnectedError;if(!(k in ts(this,g,"f").features))throw new R.WalletConfigError;if(!t.features.includes(k))throw new R.WalletAccountError;try{return(await ts(this,g,"f").features[k].signMessage({account:t,message:e}))[0].signature}catch(e){throw new R.WalletSignMessageError(e?.message,e)}}catch(e){throw this.emit("error",e),e}},S=async function(e={}){try{let t;if(!(U in ts(this,g,"f").features))throw new R.WalletConfigError;try{[t]=await ts(this,g,"f").features[U].signIn(e)}catch(e){throw new R.WalletSignInError(e?.message,e)}if(!t)throw new R.WalletSignInError;return ts(this,o,"m",f).call(this,t.account),t}catch(e){throw this.emit("error",e),e}};var td=function(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},tu=function(e,t,n,r,a){if("m"===r)throw TypeError("Private method is not writable");if("a"===r&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n};let th=new Set,tg={};function tw(...e){return(e=e.filter(e=>!th.has(e))).length?(e.forEach(e=>{t=void 0,th.add(e)}),tg.register?.forEach(t=>tm(()=>t(...e))),function(){e.forEach(e=>{t=void 0,th.delete(e)}),tg.unregister?.forEach(t=>tm(()=>t(...e)))}):()=>{}}function tp(){return t||(t=[...th]),t}function tf(e,t){return tg[e]?.push(t)||(tg[e]=[t]),function(){tg[e]=tg[e]?.filter(e=>t!==e)}}function tm(e){try{e()}catch(e){console.error(e)}}class ty extends Event{get detail(){return td(this,T,"f")}get type(){return"wallet-standard:app-ready"}constructor(e){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),T.set(this,void 0),tu(this,T,e,"f")}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}}function tb(e){let t=(0,A.useRef)(void 0);return void 0===t.current&&(t.current={value:e()}),t.current.value}function tE(e){return e.filter(tr).map(e=>new tc({wallet:e}))}T=new WeakMap,(a=L||(L={}))[a.DESKTOP_WEB=0]="DESKTOP_WEB",a[a.MOBILE_WEB=1]="MOBILE_WEB";var tC=R;class tM extends tC.WalletError{constructor(){super(...arguments),this.name="WalletNotSelectedError"}}var tS=e.i(89458);function tT({children:e,wallets:t,adapter:n,isUnloadingRef:r,onAutoConnectRequest:a,onConnectError:i,onError:o,onSelectWallet:s}){let l=(0,A.useRef)(!1),[c,d]=(0,A.useState)(!1),u=(0,A.useRef)(!1),[h,g]=(0,A.useState)(!1),[w,p]=(0,A.useState)(()=>n?.publicKey??null),[f,m]=(0,A.useState)(()=>n?.connected??!1),y=(0,A.useRef)(o);(0,A.useEffect)(()=>(y.current=o,()=>{y.current=void 0}),[o]);let b=(0,A.useRef)((e,t)=>(!r.current&&(y.current?y.current(e,t):(console.error(e,t),e instanceof R.WalletNotReadyError&&"u">typeof window&&t&&window.open(t.url,"_blank"))),e)),[E,C]=(0,A.useState)(()=>t.map(e=>({adapter:e,readyState:e.readyState})).filter(({readyState:e})=>e!==D.WalletReadyState.Unsupported));(0,A.useEffect)(()=>{function e(e){C(t=>{let n=t.findIndex(({adapter:e})=>e===this);if(-1===n)return t;let{adapter:r}=t[n];return[...t.slice(0,n),{adapter:r,readyState:e},...t.slice(n+1)].filter(({readyState:e})=>e!==D.WalletReadyState.Unsupported)})}return C(e=>t.map((t,n)=>{let r=e[n];return r&&r.adapter===t&&r.readyState===t.readyState?r:{adapter:t,readyState:t.readyState}}).filter(({readyState:e})=>e!==D.WalletReadyState.Unsupported)),t.forEach(t=>t.on("readyStateChange",e,t)),()=>{t.forEach(t=>t.off("readyStateChange",e,t))}},[n,t]);let M=(0,A.useMemo)(()=>E.find(e=>e.adapter===n)??null,[n,E]);(0,A.useEffect)(()=>{if(!n)return;let e=e=>{p(e),l.current=!1,d(!1),m(!0),u.current=!1,g(!1)},t=()=>{r.current||(p(null),l.current=!1,d(!1),m(!1),u.current=!1,g(!1))},a=e=>{b.current(e,n)};return n.on("connect",e),n.on("disconnect",t),n.on("error",a),()=>{n.off("connect",e),n.off("disconnect",t),n.off("error",a),t()}},[n,r]);let S=(0,A.useRef)(!1);(0,A.useEffect)(()=>()=>{S.current=!1},[n]),(0,A.useEffect)(()=>{S.current||l.current||f||!a||M?.readyState!==D.WalletReadyState.Installed&&M?.readyState!==D.WalletReadyState.Loadable||(l.current=!0,d(!0),S.current=!0,async function(){try{await a()}catch{i()}finally{d(!1),l.current=!1}}())},[f,a,i,M]);let T=(0,A.useCallback)(async(e,t,r)=>{if(!n)throw b.current(new tM);if(!f)throw b.current(new R.WalletNotConnectedError,n);return await n.sendTransaction(e,t,r)},[n,f]),L=(0,A.useMemo)(()=>n&&"signTransaction"in n?async e=>{if(!f)throw b.current(new R.WalletNotConnectedError,n);return await n.signTransaction(e)}:void 0,[n,f]),v=(0,A.useMemo)(()=>n&&"signAllTransactions"in n?async e=>{if(!f)throw b.current(new R.WalletNotConnectedError,n);return await n.signAllTransactions(e)}:void 0,[n,f]),I=(0,A.useMemo)(()=>
479n&&"signMessage"in n?async e=>{if(!f)throw b.current(new R.WalletNotConnectedError,n);return await n.signMessage(e)}:void 0,[n,f]),N=(0,A.useMemo)(()=>n&&"signIn"in n?async e=>await n.signIn(e):void 0,[n]),x=(0,A.useCallback)(async()=>{if(l.current||u.current||M?.adapter.connected)return;if(!M)throw b.current(new tM);let{adapter:e,readyState:t}=M;if(t!==D.WalletReadyState.Installed&&t!==D.WalletReadyState.Loadable)throw b.current(new R.WalletNotReadyError,e);l.current=!0,d(!0);try{await e.connect()}catch(e){throw i(),e}finally{d(!1),l.current=!1}},[i,M]),_=(0,A.useCallback)(async()=>{if(!u.current&&n){u.current=!0,g(!0);try{await n.disconnect()}finally{g(!1),u.current=!1}}},[n]);return A.default.createElement(tS.WalletContext.Provider,{value:{autoConnect:!!a,wallets:E,wallet:M,publicKey:w,connected:f,connecting:c,disconnecting:h,select:s,connect:x,disconnect:_,sendTransaction:T,signTransaction:L,signAllTransactions:v,signMessage:I,signIn:N}},e)}function tL(e){return function({adapters:e,userAgentString:t}){return e.some(e=>e.name!==e3&&e.readyState===D.WalletReadyState.Installed)?L.DESKTOP_WEB:t&&/android/i.test(t)&&!/(WebView|Version\/.+(Chrome)\/(\d+)\.(\d+)\.(\d+)\.(\d+)|; wv\).+(Chrome)\/(\d+)\.(\d+)\.(\d+)\.(\d+))/i.test(t)?L.MOBILE_WEB:L.DESKTOP_WEB}({adapters:e,userAgentString:(void 0===n&&(n=globalThis.navigator?.userAgent??null),n)})===L.MOBILE_WEB}function tv({children:e,wallets:t,autoConnect:n,localStorageKey:a="walletName",onError:i}){let o,s,l,{connection:c}=(0,x.useConnection)(),d=function(e){var t;let n,a=tb(()=>new Set),{get:i,on:o}=tb(()=>(function(){if(r||(r=function(){if(r||(r=Object.freeze({register:tw,get:tp,on:tf}),"u"<typeof window))return r;let e=Object.freeze({register:tw});try{window.addEventListener("wallet-standard:register-wallet",({detail:t})=>t(e))}catch(e){console.error("wallet-standard:register-wallet event listener could not be added\n",e)}try{window.dispatchEvent(new ty(e))}catch(e){console.error("wallet-standard:app-ready event could not be dispatched\n",e)}return r}(),"u"<typeof window))return r;let e=window.navigator.wallets||[];if(!Array.isArray(e))return console.error("window.navigator.wallets is not an array"),r;let{register:t}=r,n=(...e)=>e.forEach(e=>tm(()=>e({register:t})));try{Object.defineProperty(window.navigator,"wallets",{value:Object.freeze({push:n})})}catch(e){return console.error("window.navigator.wallets could not be set"),r}return n(...e),r})()),[s,l]=(0,A.useState)(()=>tE(i()));(0,A.useEffect)(()=>{let e=[o("register",(...e)=>l(t=>[...t,...tE(e)])),o("unregister",(...e)=>l(t=>t.filter(t=>!e.includes(t.wallet))))];return()=>e.forEach(e=>e())},[o]);let c=(t=s,n=(0,A.useRef)(void 0),(0,A.useEffect)(()=>{n.current=t}),n.current);return(0,A.useEffect)(()=>{if(!c)return;let e=new Set(s);new Set(c.filter(t=>!e.has(t))).forEach(e=>e.destroy())},[c,s]),(0,A.useEffect)(()=>()=>s.forEach(e=>e.destroy()),[]),(0,A.useMemo)(()=>[...s,...e.filter(({name:e})=>!s.some(t=>t.name===e)||(a.has(e)||(a.add(e),console.warn(`${e} was registered as a Standard Wallet. The Wallet Adapter for ${e} can be removed from your app.`)),!1))],[s,e,a])}(t),u=(0,A.useMemo)(()=>{var e;if(!tL(d))return null;let t=d.find(e=>e.name===e3);return t?t:new tt({addressSelector:{select:async e=>e[0]},appIdentity:{uri:function(){let e=globalThis.location;if(e)return`${e.protocol}//${e.host}`}()},authorizationResultCache:function(){let e;try{e=window.localStorage}catch{}return{async clear(){if(e)try{e.removeItem(eO)}catch{}},async get(){if(e)try{let t=JSON.parse(e.getItem(eO));if(!t||!t.accounts)return t||void 0;{let e=t.accounts.map(e=>{var t;return{...e,publicKey:"publicKey"in e?new Uint8Array(Object.values(e.publicKey)):(t=e.address,K({getSizeFromValue:e=>{let[t,n]=Y(e,Z[0]);if(!n)return e.length;let r=G(n,Z);return t.length+Math.ceil(r.toString(16).length/2)},write(e,t,n){if(!function(e,t,n=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new H(8078012,{alphabet:e,base:e.length,value:n})}(Z,e),""===e)return n;let[r,a]=Y(e,Z[0]);if(!a)return t.set(new Uint8Array(r.length).fill(0),n),n+r.length;let i=G(a,Z),o=[];for(;i>0n;)o.unshift(Number(i%256n)),i/=256n;let s=[...Array(r.length).fill(0),...o];return t.set(s,n),n+s.length}}).encode(t))}});return{...t,accounts:e}}}catch{}},async set(t){if(e)try{e.setItem(eO,JSON.stringify(t))}catch{}}}}
479(),cluster:(e=c?.rpcEndpoint)?/devnet/i.test(e)?"devnet":/testnet/i.test(e)?"testnet":"mainnet-beta":"mainnet-beta",onWalletNotFound:tn})},[d,c?.rpcEndpoint]),h=(0,A.useMemo)(()=>null==u||-1!==d.indexOf(u)?d:[u,...d],[d,u]),[g,w]=(s=(o=(0,A.useState)(()=>{try{let e=localStorage.getItem(a);if(e)return JSON.parse(e)}catch(e){"u">typeof window&&console.error(e)}return null}))[0],l=(0,A.useRef)(!0),(0,A.useEffect)(()=>{if(l.current){l.current=!1;return}try{null===s?localStorage.removeItem(a):localStorage.setItem(a,JSON.stringify(s))}catch(e){"u">typeof window&&console.error(e)}},[s,a]),o),p=(0,A.useMemo)(()=>h.find(e=>e.name===g)??null,[h,g]),f=(0,A.useCallback)(e=>{g!==e&&(p&&p.name!==e3&&p.disconnect(),w(e))},[p,w,g]);(0,A.useEffect)(()=>{if(p)return p.on("disconnect",e),()=>{p.off("disconnect",e)};function e(){b.current||w(null)}},[p,d,w,g]);let m=(0,A.useRef)(!1),y=(0,A.useMemo)(()=>{if(n&&p)return async()=>{(!0===n||await n(p))&&(m.current?await p.connect():await p.autoConnect())}},[n,p]),b=(0,A.useRef)(!1);(0,A.useEffect)(()=>{if(g===e3&&tL(d)){b.current=!1;return}function e(){b.current=!0}return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[d,g]);let E=(0,A.useCallback)(()=>{p&&f(null)},[p,f]),C=(0,A.useCallback)(e=>{m.current=!0,f(e)},[f]);return A.default.createElement(tT,{wallets:h,adapter:p,isUnloadingRef:b,onAutoConnectRequest:y,onConnectError:E,onError:i,onSelectWallet:C},e)}var tI=e.i(79173);class tN extends z{constructor(e={}){super(),this.name="Coinbase Wallet",this.url="https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad",this.icon="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI1MTIiIGN5PSI1MTIiIHI9IjUxMiIgZmlsbD0iIzAwNTJGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MiA1MTJDMTUyIDcxMC44MjMgMzEzLjE3NyA4NzIgNTEyIDg3MkM3MTAuODIzIDg3MiA4NzIgNzEwLjgyMyA4NzIgNTEyQzg3MiAzMTMuMTc3IDcxMC44MjMgMTUyIDUxMiAxNTJDMzEzLjE3NyAxNTIgMTUyIDMxMy4xNzcgMTUyIDUxMlpNNDIwIDM5NkM0MDYuNzQ1IDM5NiAzOTYgNDA2Ljc0NSAzOTYgNDIwVjYwNEMzOTYgNjE3LjI1NSA0MDYuNzQ1IDYyOCA0MjAgNjI4SDYwNEM2MTcuMjU1IDYyOCA2MjggNjE3LjI1NSA2MjggNjA0VjQyMEM2MjggNDA2Ljc0NSA2MTcuMjU1IDM5NiA2MDQgMzk2SDQyMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=",this.supportedTransactionVersions=new Set(["legacy",0]),this._readyState="u"<typeof window||"u"<typeof document?D.WalletReadyState.Unsupported:D.WalletReadyState.NotDetected,this._disconnected=()=>{let e=this._wallet;e&&(e.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new R.WalletDisconnectedError),this.emit("disconnect"))},this._connecting=!1,this._wallet=null,this._publicKey=null,this._readyState!==D.WalletReadyState.Unsupported&&(0,D.scopePollingDetectionStrategy)(()=>!!window?.coinbaseSolana&&(this._readyState=D.WalletReadyState.Installed,this.emit("readyStateChange",this._readyState),!0))}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get readyState(){return this._readyState}async connect(){try{let e;if(this.connected||this.connecting)return;if(this._readyState!==D.WalletReadyState.Installed)throw new R.WalletNotReadyError;this._connecting=!0;let t=window.coinbaseSolana;try{await t.connect()}catch(e){throw new R.WalletConnectionError(e?.message,e)}if(!t.publicKey)throw new R.WalletAccountError;try{e=new N.PublicKey(t.publicKey.toBytes())}catch(e){throw new R.WalletPublicKeyError(e?.message,e)}t.on("disconnect",this._disconnected),this._wallet=t,this._publicKey=e,this.emit("connect",e)}catch(e){throw this.emit("error",e),e}finally{this._connecting=!1}}async disconnect(){let e=this._wallet;if(e){e.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null;try{await e.disconnect()}catch(e){this.emit("error",new R.WalletDisconnectionError(e?.message,e))}}this.emit("disconnect")}async sendTransaction(e,t,n={}){try{let r=this._wallet;if(!r)throw new R.WalletNotConnectedError;try{let{signers:a,...i}=n;j(e)?a?.length&&e.sign(a):(e=await this.prepareTransaction(e,t,i),a?.length&&e.partialSign(...a)),i.preflightCommitment=i.preflightCommitment||t.commitment;let{signature:o}=await r.signAndSendTransaction(e,i);return o}catch(e){if(e instanceof R.WalletError)throw e;throw new R.WalletSendTransactionError(e?.message,e)}}
479catch(e){throw this.emit("error",e),e}}async signTransaction(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signTransaction(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signAllTransactions(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signAllTransactions(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signMessage(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{let{signature:n}=await t.signMessage(e);return n}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}}var tA=e.i(53597);e.i(79877);let tx={},t_={},tD=(e,t)=>{t_[e]=t},tR=e=>{class t extends Error{cause;constructor(n,r,a){if(super(n||e,a),Object.setPrototypeOf(this,t.prototype),this.name=e,r)for(const e in r)this[e]=r[e];if(a&&function(e){return"object"==typeof e}(a)&&"cause"in a&&!this.cause){const e=a.cause;this.cause=e,"stack"in e&&(this.stack=this.stack+"\nCAUSE: "+e.stack)}}}return tx[e]=t,t};tR("AccountNameRequired"),tR("AccountNotSupported"),tR("AccountAwaitingSendPendingOperations"),tR("AmountRequired"),tR("BluetoothRequired"),tR("BtcUnmatchedApp"),tR("CantOpenDevice"),tR("CashAddrNotSupported"),tR("ClaimRewardsFeesWarning"),tR("CurrencyNotSupported"),tR("DeviceAppVerifyNotSupported"),tR("DeviceGenuineSocketEarlyClose"),tR("DeviceNotGenuine"),tR("DeviceOnDashboardExpected"),tR("DeviceOnDashboardUnexpected"),tR("DeviceInOSUExpected"),tR("DeviceHalted"),tR("DeviceNameInvalid"),tR("DeviceSocketFail"),tR("DeviceSocketNoBulkStatus"),tR("DeviceSocketNoBulkStatus"),tR("UnresponsiveDeviceError"),tR("DisconnectedDevice"),tR("DisconnectedDeviceDuringOperation"),tR("DeviceExtractOnboardingStateError"),tR("DeviceOnboardingStatePollingError"),tR("EnpointConfig"),tR("EthAppPleaseEnableContractData"),tR("SolAppPleaseEnableContractData"),tR("CeloAppPleaseEnableContractData"),tR("FeeEstimationFailed"),tR("FirmwareNotRecognized"),tR("HardResetFail"),tR("InvalidXRPTag"),tR("InvalidAddress"),tR("InvalidTransactionError"),tR("InvalidNonce"),tR("InvalidAddressBecauseDestinationIsAlsoSource"),tR("LatestMCUInstalledError"),tR("LatestFirmwareVersionRequired"),tR("UnsupportedFeatureError"),tR("NanoSNotSupported"),tR("UnknownMCU"),tR("LedgerAPIError"),tR("LedgerAPIErrorWithMessage"),tR("LedgerAPINotAvailable"),tR("ManagerAppAlreadyInstalled"),tR("ManagerAppRelyOnBTC"),tR("ManagerAppDepInstallRequired"),tR("ManagerAppDepUninstallRequired"),tR("ManagerDeviceLocked"),tR("ManagerFirmwareNotEnoughSpace"),tR("ManagerNotEnoughSpace"),tR("ManagerUninstallBTCDep"),tR("NetworkDown"),tR("NetworkError"),tR("NoAddressesFound"),tR("NotEnoughBalance"),tR("NotEnoughBalanceFees"),tR("NotEnoughBalanceSwap"),tR("NotEnoughBalanceToDelegate"),tR("UnstakeNotEnoughStakedBalanceLeft"),tR("RestakeNotEnoughStakedBalanceLeft"),tR("NotEnoughToRestake"),tR("NotEnoughToUnstake"),tR("NotEnoughBalanceInParentAccount"),tR("NotEnoughSpendableBalance"),tR("NotEnoughBalanceBecauseDestinationNotCreated"),tR("NotEnoughToStake"),tR("NoAccessToCamera"),tR("NotEnoughGas"),tR("NotEnoughGasSwap"),tR("TronEmptyAccount"),tR("MaybeKeepTronAccountAlive"),tR("NotSupportedLegacyAddress"),tR("GasLessThanEstimate"),tR("PriorityFeeTooLow"),tR("PriorityFeeTooHigh"),tR("PriorityFeeHigherThanMaxFee"),tR("MaxFeeTooLow"),tR("PasswordsDontMatch"),tR("PasswordIncorrect"),tR("RecommendSubAccountsToEmpty"),tR("RecommendUndelegation"),tR("TimeoutTagged"),tR("UnexpectedBootloader"),tR("MCUNotGenuineToDashboard"),tR("RecipientRequired"),tR("UnavailableTezosOriginatedAccountReceive"),tR("UnavailableTezosOriginatedAccountSend"),tR("UpdateFetchFileFail"),tR("UpdateIncorrectHash"),tR("UpdateIncorrectSig"),tR("UpdateYourApp"),tR("UserRefusedDeviceNameChange"),tR("UserRefusedAddress"),tR("UserRefusedFirmwareUpdate"),tR("UserRefusedAllowManager"),tR("UserRefusedOnDevice"),tR("PinNotSet"),tR("ExpertModeRequired"),tR("TransportOpenUserCancelled"),tR("TransportInterfaceNotAvailable"),tR("TransportRaceCondition"),tR("TransportWebUSBGestureRequired"),tR("TransactionHasBeenValidatedError"),tR("TransportExchangeTimeoutError"),tR("DeviceShouldStayInApp"),tR("WebsocketConnectionError"),tR("WebsocketConnectionFailed"),tR("WrongDeviceForAccount"),tR("WrongDeviceForAccountPayout"),tR("MissingSwapPayloadParamaters"),tR("WrongDeviceForAccountRefund"),tR("WrongAppForCurrency"),tR("ETHAddressNonEIP"),tR("CantScanQRCode"),tR("FeeNotLoaded"),tR("FeeNotLoadedSwap"),tR("FeeRequired"),tR("FeeTooHigh"),tR("ValAddressRequired"),tR("RedelegateDstValAddressRequired"),tR("PendingOperation"),tR("SyncError"),tR("PairingFailed"),tR("PeerRemovedPairing"),tR("GenuineCheckFailed"),tR("LedgerAPI4xx"),tR("LedgerAPI5xx"),tR("FirmwareOrAppUpdateRequired"),tR("ReplacementTransactionUnderpriced"),tR("OpReturnSizeLimit"),tR("DustLimit"),tR("ConcordiumInsufficientFunds"),tR("ConcordiumMemoTooLong"),tR("ConcordiumPairingExpiredError"),tR("ConcordiumSessionExpiredError"),tR("ConcordiumTrustedMetadataServiceError"),tR("ConcordiumAddressVerificationFailedError"),tR("ConcordiumInvalidMaxFeeError"),tR("LanguageNotFound"),tR("NoDBPathGiven"),tR("DBWrongPassword"),tR("DBNotReset"),tR("SequenceNumberError"),tR("DisabledTransactionBroadcastError"),tR("InvalidParameterError"),(i=v||(v={})).Unknown="Unknown",i.LocationServicesDisabled="LocationServicesDisabled",i.LocationServicesUnauthorized="LocationServicesUnauthorized",i.BluetoothScanStartFailed="BluetoothScanStartFailed";
479class tj extends Error{id;constructor(e,t){const n="TransportError";super(e||n),this.name=n,this.message=e,this.stack=Error(e).stack,this.id=t}}tD("TransportError",e=>new tj(e.message,e.id));let tO={ACCESS_CONDITION_NOT_FULFILLED:38916,ALGORITHM_NOT_SUPPORTED:38020,CLA_NOT_SUPPORTED:28160,CLA_NOT_SUPPORTED_BOOTLOADER:28161,CODE_BLOCKED:38976,CODE_NOT_INITIALIZED:38914,COMMAND_INCOMPATIBLE_FILE_STRUCTURE:27009,CONDITIONS_OF_USE_NOT_SATISFIED:27013,CONTRADICTION_INVALIDATION:38928,CONTRADICTION_SECRET_CODE_STATUS:38920,DEVICE_IN_RECOVERY_MODE:26159,CUSTOM_IMAGE_EMPTY:26158,FILE_ALREADY_EXISTS:27273,FILE_NOT_FOUND:37892,GP_AUTH_FAILED:25344,HALTED:28586,INCONSISTENT_FILE:37896,INCORRECT_DATA:27264,INCORRECT_LENGTH:26368,INCORRECT_P1_P2:27392,INS_NOT_SUPPORTED:27904,DEVICE_NOT_ONBOARDED:27911,DEVICE_NOT_ONBOARDED_2:26129,INVALID_KCV:38021,INVALID_OFFSET:37890,LICENSING:28482,LOCKED_DEVICE:21781,MAX_VALUE_REACHED:38992,MEMORY_PROBLEM:37440,MISSING_CRITICAL_PARAMETER:26624,NO_EF_SELECTED:37888,NOT_ENOUGH_MEMORY_SPACE:27268,OK:36864,PIN_REMAINING_ATTEMPTS:25536,REFERENCED_DATA_NOT_FOUND:27272,SECURITY_STATUS_NOT_SATISFIED:27010,TECHNICAL_PROBLEM:28416,UNKNOWN_APDU:27906,USER_REFUSED_ON_DEVICE:21761,NOT_ENOUGH_SPACE:20738,APP_NOT_FOUND_OR_INVALID_CONTEXT:20771,INVALID_APP_NAME_LENGTH:26378,GEN_AES_KEY_FAILED:21529,INTERNAL_CRYPTO_OPERATION_FAILED:21530,INTERNAL_COMPUTE_AES_CMAC_FAILED:21531,ENCRYPT_APP_STORAGE_FAILED:21532,INVALID_BACKUP_STATE:26178,PIN_NOT_SET:21762,INVALID_BACKUP_LENGTH:26419,INVALID_RESTORE_STATE:26179,INVALID_CHUNK_LENGTH:26420,INVALID_BACKUP_HEADER:26698,SW_BAD_STATE:45063};class tz extends Error{statusCode;statusText;constructor(e,{canBeMappedToChildError:t=!0}={}){const n=Object.keys(tO).find(t=>tO[t]===e)||"UNKNOWN_ERROR",r=function(e){switch(e){case 26368:return"Incorrect length";case 26624:return"Missing critical parameter";case 27010:return"Security not satisfied (dongle locked or have invalid access rights)";case 27013:return"Condition of use not satisfied (denied by the user?)";case 27264:return"Invalid data received";case 27392:return"Invalid parameter received";case 21781:return"Locked device";case 45063:return"Unexpected state on the device"}if(28416<=e&&e<=28671)return"Internal error, please report"}(e)||n,a=e.toString(16),i=`Ledger device: ${r} (0x${a})`;if(super(i),this.name="TransportStatusError",this.statusCode=e,this.statusText=n,Object.setPrototypeOf(this,tz.prototype),t&&e===tO.LOCKED_DEVICE)return new tP(i)}}class tP extends tz{constructor(e){super(tO.LOCKED_DEVICE,{canBeMappedToChildError:!1}),e&&(this.message=e),this.name="LockedDeviceError",Object.setPrototypeOf(this,tP.prototype)}}function tW(e){return(0x80000000|e)>>>0}async function tU(e,t){let n=await tB(e,5,0,t);return new N.PublicKey(n)}async function tk(e,t,n){let r=tA.Buffer.alloc(1);r.writeUInt8(1,0);let a=j(t)?t.message.serialize():t.serializeMessage(),i=tA.Buffer.concat([r,n,a]);return await tB(e,6,1,i)}async function tB(e,t,n,r){let a=0,i=0;if(r.length>255)for(;r.length-i>255;){let o=r.slice(i,i+255);if(2!==(await e.send(224,t,n,2|a,o)).length)throw new tz(tO.INCORRECT_DATA);a|=1,i+=255}let o=r.slice(i),s=await e.send(224,t,n,a,o);return s.slice(0,s.length-2)}tD("TransportStatusError",e=>new tz(e.statusCode)),e.i(58253);class tF extends O{constructor(e={}){super(),this.name="Ledger",this.url="https://ledger.com",this.icon="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzUgMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTIzLjU4OCAwaC0xNnYyMS41ODNoMjEuNnYtMTZhNS41ODUgNS41ODUgMCAwIDAgLTUuNi01LjU4M3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNzM5KSIvPjxwYXRoIGQ9Im04LjM0MiAwaC0yLjc1N2E1LjU4NSA1LjU4NSAwIDAgMCAtNS41ODUgNS41ODV2Mi43NTdoOC4zNDJ6Ii8+PHBhdGggZD0ibTAgNy41OWg4LjM0MnY4LjM0MmgtOC4zNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDUuNzM5KSIvPjxwYXRoIGQ9Im0xNS4xOCAyMy40NTFoMi43NTdhNS41ODUgNS41ODUgMCAwIDAgNS41ODUtNS42di0yLjY3MWgtOC4zNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS40NzggMTEuNDc4KSIvPjxwYXRoIGQ9Im03LjU5IDE1LjE4aDguMzQydjguMzQyaC04LjM0MnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNzM5IDExLjQ3OCkiLz48cGF0aCBkPSJtMCAxNS4xOHYyLjc1N2E1LjU4NSA1LjU4NSAwIDAgMCA1LjU4NSA1LjU4NWgyLjc1N3YtOC4zNDJ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDExLjQ3OCkiLz48L2c+PC9zdmc+",this.supportedTransactionVersions=new Set(["legacy",0]),this._readyState="u">typeof window&&"u">typeof document&&"u">typeof navigator&&navigator.hid?D.WalletReadyState.Loadable:D.WalletReadyState.Unsupported,this._disconnected=()=>{let e=this._transport;e&&(e.off("disconnect",this._disconnected),this._transport=null,this._publicKey=null,this.emit
479("error",new R.WalletDisconnectedError),this.emit("disconnect"))},this._derivationPath=e.derivationPath||function(){let e=tA.Buffer.alloc(17),t=e.writeUInt8(4,0);return t=e.writeUInt32BE(tW(44),t),t=e.writeUInt32BE(tW(501),t),t=e.writeUInt32BE(tW(0),t),e.writeUInt32BE(tW(0),t),e}(),this._connecting=!1,this._transport=null,this._publicKey=null}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get readyState(){return this._readyState}async connect(){try{let t,n,r;if(this.connected||this.connecting)return;if(this._readyState!==D.WalletReadyState.Loadable)throw new R.WalletNotReadyError;this._connecting=!0;try{t=(await e.A(23924)).default}catch(e){throw new R.WalletLoadError(e?.message,e)}try{n=await t.create()}catch(e){throw new R.WalletConnectionError(e?.message,e)}try{r=await tU(n,this._derivationPath)}catch(e){throw new R.WalletPublicKeyError(e?.message,e)}n.on("disconnect",this._disconnected),this._transport=n,this._publicKey=r,this.emit("connect",r)}catch(e){throw this.emit("error",e),e}finally{this._connecting=!1}}async disconnect(){let e=this._transport;if(e){e.off("disconnect",this._disconnected),this._transport=null,this._publicKey=null;try{await e.close()}catch(e){this.emit("error",new R.WalletDisconnectionError(e?.message,e))}}this.emit("disconnect")}async signTransaction(e){try{let t=this._transport,n=this._publicKey;if(!t||!n)throw new R.WalletNotConnectedError;try{let r=await tk(t,e,this._derivationPath);e.addSignature(n,r)}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}return e}catch(e){throw this.emit("error",e),e}}}class tH extends z{constructor(e={}){super(),this.name="Solflare",this.url="https://solflare.com",this.icon="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJTIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMjA1MGE7c3Ryb2tlOiNmZmVmNDY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOi41cHg7fS5jbHMtMntmaWxsOiNmZmVmNDY7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iMCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMTIiIHJ5PSIxMiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0LjIzLDI2LjQybDIuNDYtMi4zOCw0LjU5LDEuNWMzLjAxLDEsNC41MSwyLjg0LDQuNTEsNS40MywwLDEuOTYtLjc1LDMuMjYtMi4yNSw0LjkzbC0uNDYuNS4xNy0xLjE3Yy42Ny00LjI2LS41OC02LjA5LTQuNzItNy40M2wtNC4zLTEuMzhoMFpNMTguMDUsMTEuODVsMTIuNTIsNC4xNy0yLjcxLDIuNTktNi41MS0yLjE3Yy0yLjI1LS43NS0zLjAxLTEuOTYtMy4zLTQuNTF2LS4wOGgwWk0xNy4zLDMzLjA2bDIuODQtMi43MSw1LjM0LDEuNzVjMi44LjkyLDMuNzYsMi4xMywzLjQ2LDUuMThsLTExLjY1LTQuMjJoMFpNMTMuNzEsMjAuOTVjMC0uNzkuNDItMS41NCwxLjEzLTIuMTcuNzUsMS4wOSwyLjA1LDIuMDUsNC4wOSwyLjcxbDQuNDIsMS40Ni0yLjQ2LDIuMzgtNC4zNC0xLjQyYy0yLS42Ny0yLjg0LTEuNjctMi44NC0yLjk2TTI2LjgyLDQyLjg3YzkuMTgtNi4wOSwxNC4xMS0xMC4yMywxNC4xMS0xNS4zMiwwLTMuMzgtMi01LjI2LTYuNDMtNi43MmwtMy4zNC0xLjEzLDkuMTQtOC43Ny0xLjg0LTEuOTYtMi43MSwyLjM4LTEyLjgxLTQuMjJjLTMuOTcsMS4yOS04Ljk3LDUuMDktOC45Nyw4Ljg5LDAsLjQyLjA0LjgzLjE3LDEuMjktMy4zLDEuODgtNC42MywzLjYzLTQuNjMsNS44LDAsMi4wNSwxLjA5LDQuMDksNC41NSw1LjIybDIuNzUuOTItOS41Miw5LjE0LDEuODQsMS45NiwyLjk2LTIuNzEsMTQuNzMsNS4yMmgwWiIvPjwvc3ZnPg==",this.supportedTransactionVersions=new Set(["legacy",0]),this._readyState="u"<typeof window||"u"<typeof document?D.WalletReadyState.Unsupported:D.WalletReadyState.Loadable,this._disconnected=()=>{let e=this._wallet;e&&(e.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new R.WalletDisconnectedError),this.emit("disconnect"))},this._accountChanged=e=>{if(!e)return;let t=this._publicKey;if(t){try{e=new N.PublicKey(e.toBytes())}catch(e){this.emit("error",new R.WalletPublicKeyError(e?.message,e));return}t.equals(e)||(this._publicKey=e,this.emit("connect",e))}},this._connecting=!1,this._publicKey=null,this._wallet=null,this._config=e,this._readyState!==D.WalletReadyState.Unsupported&&(0,D.scopePollingDetectionStrategy)(()=>(!!window.solflare?.isSolflare||!!window.SolflareApp)&&(this._readyState=D.WalletReadyState.Installed,this.emit("readyStateChange",this._readyState),!0))}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.connected}get readyState(){return this._readyState}async autoConnect(){this.readyState===D.WalletReadyState.Loadable&&(0,D.isIosAndRedirectable)()||await this.connect()}async connect(){try{let t,n,r;if(this.connected||this.connecting)return;if(this._readyState!==D.WalletReadyState.Loadable&&this._readyState!==D.WalletReadyState.Installed)throw new R.WalletNotReadyError;if(this.readyState===D.WalletReadyState.Loadable&&(0,D.isIosAndRedirectable)()){let e=encodeURIComponent(window.location.href),t=encodeURIComponent(window.location.origin);window.location.href=`https://solflare.com/ul/v1/browse/${e}?ref=${t}`;return}try{t=(await e.A(92390)).default}catch(e){throw new R.WalletLoadError(e?.message,e)}try{n=new t({network:this._config.network})}catch(e){throw new R.WalletConfigError(e?.message,e)}if(this._connecting=!0,!n.connected)try{await n.connect()}catch(e){throw new R.WalletConnectionError(e?.message,e)}if(!n.publicKey)throw new R.WalletConnectionError;try{r=new N.PublicKey(n.publicKey.toBytes())}catch(e){throw new R.WalletPublicKeyError(e?.message,e)}n.on("disconnect",this._disconnected),n.on("accountChanged",this._accountChanged),this._wallet=n,this._publicKey=r,this.emit
479("connect",r)}catch(e){throw this.emit("error",e),e}finally{this._connecting=!1}}async disconnect(){let e=this._wallet;if(e){e.off("disconnect",this._disconnected),e.off("accountChanged",this._accountChanged),this._wallet=null,this._publicKey=null;try{await e.disconnect()}catch(e){this.emit("error",new R.WalletDisconnectionError(e?.message,e))}}this.emit("disconnect")}async sendTransaction(e,t,n={}){try{let r=this._wallet;if(!r)throw new R.WalletNotConnectedError;try{let{signers:a,...i}=n;return j(e)?a?.length&&e.sign(a):(e=await this.prepareTransaction(e,t,i),a?.length&&e.partialSign(...a)),i.preflightCommitment=i.preflightCommitment||t.commitment,await r.signAndSendTransaction(e,i)}catch(e){if(e instanceof R.WalletError)throw e;throw new R.WalletSendTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signTransaction(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signTransaction(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signAllTransactions(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signAllTransactions(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signMessage(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signMessage(e,"utf8")}catch(e){throw new R.WalletSignMessageError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}}class tK extends z{constructor(e={}){super(),this.name="Trust",this.url="https://trustwallet.com",this.icon="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDgwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQpO30uY2xzLTJ7ZmlsbDojMDUwMGZmO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMTEyMy4yNiIgeTE9IjE4NjUuNzgiIHgyPSI5NTQuNjEiIHkyPSIxMzM3LjUiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyMTgyKSBzY2FsZSgxIC0xKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjAyIiBzdG9wLWNvbG9yPSJibHVlIi8+PHN0b3Agb2Zmc2V0PSIuMDgiIHN0b3AtY29sb3I9IiMwMDk0ZmYiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iIzQ4ZmY5MSIvPjxzdG9wIG9mZnNldD0iLjQyIiBzdG9wLWNvbG9yPSIjMDA5NGZmIi8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiMwMDM4ZmYiLz48c3RvcCBvZmZzZXQ9Ii45IiBzdG9wLWNvbG9yPSIjMDUwMGZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtNzM4LjcxLDQyMy40MWwyMjEuNDUtNzIuM3Y1MDAuNTJjLTE1OC4xOC02Ni43NC0yMjEuNDUtMTk0LjY1LTIyMS40NS0yNjYuOTR2LTE2MS4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xMTgxLjYyLDQyMy40MWwtMjIxLjQ1LTcyLjN2NTAwLjUyYzE1OC4xOC02Ni43NCwyMjEuNDUtMTk0LjY1LDIyMS40NS0yNjYuOTR2LTE2MS4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im04MjUuOTEsMjMwLjg1
479aDMwLjl2MTcuMzFjMTAuMTMtMTUuNTYsMjEuNzgtMTcuMzEsMzguODQtMTcuMzF2MzAuNmgtNy43N2MtMjAuNDQsMC0zMC4yMyw5LjYyLTMwLjIzLDI4LjY3djMyLjUyaC0zMS43NXYtOTEuNzlaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtOTk4Ljc4LDMyMi42M2gtMzEuNzV2LTguNzVjLTYuOTMsOC4wNS0xNi4zOCwxMS41NC0yOC4wMywxMS41NC0yMi4xMiwwLTM0LjYyLTEzLjExLTM0LjYyLTM3LjI0di01Ny4zNGgzMS43NXY1MC4xOGMwLDExLjM2LDUuNTcsMTgsMTUuMDIsMThzMTUuODgtNi40NywxNS44OC0xNy40OHYtNTAuN2gzMS43NXY5MS43OVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xMDA2LjU0LDI5NC4zaDI5LjczYzEuMzYsNi42NCw1LjkxLDkuNDMsMTYuODgsOS40Myw4Ljk1LDAsMTQuMTktMi4wOSwxNC4xOS01Ljk0LDAtMi45OC0yLjU0LTQuOS05Ljc5LTYuNDdsLTIzLjk4LTUuNDJjLTE2LjA0LTMuNjYtMjQuMTUtMTIuOTMtMjQuMTUtMjcuOCwwLTE5LjU5LDE0LjM1LTI5LjczLDQyLjIxLTI5LjczczQxLjU0LDkuODgsNDMuOTEsMzEuMDRoLTI5LjU1Yy0uNS01LjU5LTYuMjUtOS4wMS0xNS43LTkuMDEtNy41OSwwLTEyLjQ5LDIuNDQtMTIuNDksNi4xMiwwLDMuMTQsMy4yLDUuNTksOS42Myw3LjE4bDI1LjE2LDYuMTJjMTYuNTQsNC4wMSwyNC40OSwxMi40MSwyNC40OSwyNi4wNSwwLDE4Ljg5LTE2LjM4LDMwLjA4LTQ0LjIzLDMwLjA4cy00Ni4yNy0xMi4wNi00Ni4yNy0zMS42NWgtLjAzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0ibTExODEuNjIsMjU5LjR2LTI4LjU1aC03OC4zNXYyOC41NmgyMy4zOHY2My4yMmgzMS41OHYtNjMuMjRoMjMuMzlaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtODE3LjA4LDI1OS40di0yOC41NWgtNzguMzV2MjguNTZoMjMuMzh2NjMuMjJoMzEuNTh2LTYzLjI0aDIzLjM4WiIvPjwvc3ZnPg==",this.supportedTransactionVersions=null,this._readyState="u"<typeof window||"u"<typeof document?D.WalletReadyState.Unsupported:D.WalletReadyState.NotDetected,this._disconnected=()=>{let e=this._wallet;e&&(e.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null,this.emit("error",new R.WalletDisconnectedError),this.emit("disconnect"))},this._connecting=!1,this._wallet=null,this._publicKey=null,this._readyState!==D.WalletReadyState.Unsupported&&(0,D.scopePollingDetectionStrategy)(()=>!!window.trustwallet?.solana?.isTrust&&(this._readyState=D.WalletReadyState.Installed,this.emit("readyStateChange",this._readyState),!0))}get publicKey(){return this._publicKey}get connecting(){return this._connecting}get connected(){return!!this._wallet?.isConnected}get readyState(){return this._readyState}async connect(){try{let e;if(this.connected||this.connecting)return;if(this._readyState!==D.WalletReadyState.Installed)throw new R.WalletNotReadyError;this._connecting=!0;let t=window.trustwallet.solana;if(!t.isConnected)try{await t.connect()}catch(e){throw new R.WalletConnectionError(e?.message,e)}if(!t.publicKey)throw new R.WalletAccountError;try{e=new N.PublicKey(t.publicKey.toBytes())}catch(e){throw new R.WalletPublicKeyError(e?.message,e)}t.on("disconnect",this._disconnected),this._wallet=t,this._publicKey=e,this.emit("connect",e)}catch(e){throw this.emit("error",e),e}finally{this._connecting=!1}}async disconnect(){let e=this._wallet;if(e){e.off("disconnect",this._disconnected),this._wallet=null,this._publicKey=null;try{await e.disconnect()}catch(e){this.emit("error",new R.WalletDisconnectionError(e?.message,e))}}this.emit("disconnect")}async sendTransaction(e,t,n={}){try{let r=this._wallet;if(!r)throw new R.WalletNotConnectedError;try{let{signers:a,...i}=n;e=await this.prepareTransaction(e,t,i),a?.length&&e.partialSign(...a),i.preflightCommitment=i.preflightCommitment||t.commitment;let{signature:o}=await r.signAndSendTransaction(e,i);return o}catch(e){if(e instanceof R.WalletError)throw e;throw new R.WalletSendTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signTransaction(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signTransaction(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signAllTransactions(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{return await t.signAllTransactions(e)||e}catch(e){throw new R.WalletSignTransactionError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}async signMessage(e){try{let t=this._wallet;if(!t)throw new R.WalletNotConnectedError;try{let{signature:n}=await t.signMessage(e);return n}catch(e){throw new R.WalletSignMessageError(e?.message,e)}}catch(e){throw this.emit("error",e),e}}}var tV=e.i(99739),tY=e.i(84382);let tG=(0,tV.default)(async()=>(await e.A(54679)).WalletMultiButton,{loadableGenerated:{modules:[48266]},ssr:!1});
479e.s(["SolanaProvider",0,function({children:e}){let{cluster:t}=(0,tY.useCluster)(),n=(0,A.useMemo)(()=>t.endpoint,[t]),r=(0,A.useCallback)(e=>{console.error("[wallet]",e)},[]),a=(0,A.useMemo)(()=>[new tH,new tK,new tN,new tF],[]);return(0,I.jsx)(_,{endpoint:n,children:(0,I.jsx)(tv,{wallets:a,onError:r,autoConnect:!0,children:(0,I.jsx)(tI.WalletModalProvider,{children:e})})})},"WalletButton",0,tG],81805)}]);

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.